■1
J]
1
i
mn
■i
-
THE SMALL SYSTEMS JOURN
AL
\£\
^
^^ \ wfc^^B
Z* ^
^
4^
FEBRUARY 1985 VOL. 10, NO. 2
$330 IN UNITED STATES
$4.25 in CANADA / £2.10 in U.K.
A McGRAW-HILL PUBLICATION
0360-5280
COMPUTING
AND THE SCIENCES
Today, there are more Apples in
schools than any other computer.
Unfortunately, there are still more
kids in schools than Apples.
So innocent youngsters (like your
own) may have to fend off packs of bully
nerds to get some time on a computer.
Which is why it makes good sense
to buy them an Apple" He Personal
Computer of their very own.
The lie is just like the leading com-
puter in education, the Apple He. Only
smaller. About the size of a three-ring note-
book, to be exact.
Even the price of the lie is small —
under $1300*
Of course, since the lie is the legiti-
mate offspring of the He, it can access the
worlds largest library of educational soft-
ware. Everything from Stickybear Shapes™
programs in all. More than a few of which
you might be interested in yourself.
For example. 3-in-l integrated busi-
ness software. Home accounting and tax
it///' a He, your kid can do something cotistructiiv after school. Uhe learn to write stories
Or learn to fly. Or eren learn something sligbtty more advanced, like mtdtivariable calculus.
for preschoolers to SAT test preparation
programs for college hopefuls.
In fact, the He can run over 10,000
programs. Diet and fitness programs.
Not to mention fun programs for the
whole family. Like "Genetic Mapping' and
t&eSZ* CHESS!
IwriiK „
MATH MAZE I****** I W \
THEAPPlEBBASiC*
^B
Wm&i
Simulator
I*
m
*S5i
"Enzyme Kinetics! '
And the Apple He comes complete
with everything you need to start computing
in one box.
Including a free 4-diskette course to
teach you how— when your kids get tired
of your questions.
An RF modulator that can turn almost
any TV into a monitor.
As well as a long list of built-in
features that would add about $800 to the
cost of a smaller-minded computer.
128K of internal memory— twice
the power of the average office computer. So while your children's shoe sizes
A built-in disk drive that would and appetites continue to grow at an
drive up the price
of a less-senior
machine.
And built-
in electronics
for adding
accessories like
a printer, a
modem, an
AppleMouse or
In its optional earning case, the
lie can wen run away from home.
alarming rate, there's
one thing you know
can keep up with them.
Their Apple He.
To learn more
about it, visit any
authorized Apple dealer.
Or talk to your own
computer experts.^^
As soon
an extra disk drive when the time comes, as they get home from school.
* The FTC is concerned about price-fixing. So tlm is only a Suggested Retail Price. \hu can pay more if you really want to. © 1984 Appk Computer Inc. Apple and the :\j)ple torn are
mastered trademarks of Apple Computer Inc. Stickyhear Shapes is a trademark of Optimum Resource. For an authorized Apple dealer nearest you call (800) 538-9696. In Canada, call
(800) 268-7796 »r (800) 268-7637.
CONTENTS
174
FEATURES
Introduction 96
The HP Integral Personal Computer by Phillip Robinson 98
Hewlett-Packard's new all-in-one system makes UNIX truly portable.
Ciarcias Circuit Cellar: Build a Serial EPROM Programmer
by Steve Garcia 104
Steve devises an affordable version of an essential tool for hackers.
The Macintosh Office by \ohn Markoff and Phillip Robinson 120
AppleTaik networks the Macintosh and its new laser printer.
C to Pascal by Ted Carnevale 138
This program can make the conversion process less tedious.
Simulate a Servo System by Don Stauffer 147
Model complex engineering problems on personal computers.
Introduction to Image Processing by Jeffrey L Star 163
Manipulate images to make them more informative
THEMES
Introduction 174
The Birth of a Computer conducted by ]ohn C. Nash 177
In this interview, lames H. Wilkinson discusses the building
of a computer designed by Alan Turing.
A Low-Cost Data-Acquisition System
by Kiyohisa Okamura and Kamyab AghaiTabriz 199
A compromise between cost and quality, this system is adequate for many research projects.
Fourier Smoothing Without the Fast Fourier Transform
by Eric E. Aubanel and faith B. Oldham . 207
The authors present an in-depth look at a technique for removing noise from your data.
Paranoia: A Floating-Point Benchmark by Richard Karpinski 223
Test the quality of your software, not just its speed.
Modeling Mass-Action Kinetics by Alan Curtis 239
In the future, microcomputers may have a substantial role in major scientific computations.
Viewing Molecules with the Macintosh by Earl J Kirkland 251
A BASIC program provides 3-D images of complex molecules.
Laboratory Interfacing by Lincoln E. Ford, M.D 263
A medical researcher examines the capabilities and limitations
of an important laboratory device.
Interfacing for Data Acquisition by Thomas R Clune 269
Three interfaces are compared.
REVIEWS
Introduction 286
Reviewer's Notebook by Glenn Hartwig 289
NewWord by }ohn Heilborn and Nanci Reel 291
A word processor from some of the creators of WordStar.
BYTE (ISSN 0360-5280) is published monthly by McGraw-Hill Inc Founder lames H. McCraw (1860-1948] Executive, editorial, circulation, and advertis-
ing offices: 70 Main St, Peterborough, NH 034 58. phone 1603) 924-9281 Office hours: Mon-Thur 8:30 AM - 4:30 PM. Friday 8:30 AM - 1:00 PM, Eastern
Time Address subscriptions to BYTE Subscriptions. POB 590. Martinsville. N| 08836 Postmaster: send address changes. USPS Form 3579, undeliverable
copies, and fulfillment questions to BYTE Subscriptions. POB 596. Martinsville. N[ 08836. Second-class postage paid at Peterborough. NH 03458 and
additional mailing offices. Postage paid at Winnipeg. Manitoba. Registration number 9321 Subscriptions are $21 for one year. $38 for two years, and
$5 5 for three years in the USA and its possessions. In Canada and Mexico. $23 for one year. $42 for two years. $61 for three years. $69 for one year
air delivery to Europe 17.100 yen for one year surface delivery to lapan. $37 surface delivery elsewhere Air delivery to selected areas at additional
rates upon request. Single copy price is $3.50 in the USA and its possessions, $3.95 in Canada and Mexico. $4.50 in Europe, and $5 elsewhere. Foreign
subscriptions and sales should be remitted in United States funds drawn on a US bank Please allow six to eight weeks for delivery of first issue. Printed
in the United States of America.
2 BYTE • FEBRUARY 1985
COVER ILLUSTRATION BY ROBERT TINNEY
BYTE
February
VOLUME 10, NUMBER 2. 1985
Janus/Ada by Mark ]. Welch 295
A nonstandard subset of Ada for MS-DOS and CP/M-80.
The Epson Geneva PX-8 by Rich Malloy 302
It weighs five pounds and features a CMOS Z80 microprocessor.
Two Modula-2 Compilers for the IBM PC by Kevin Bowyer 311
Price is but one of the differences between these implementations.
E-Mail for the Masses by Wayne Rash Jr. . 317
Comparing two electronic-mail services, MCI Mail and EasyUnk,
Mannesmann Tally MT 160 by Mark ]. Welch 325
A dot-matrix unit with a variety of print modes.
Review Feedback 331
Readers respond to previous reviews.
KERNEL
■• 1
!
i
[
L
tti
Introduction 337
Computing at Chaos Manor: Troubles by \erry Pournelle 339
Jerry's usual look at a variety of products includes a section
on the proliferation of computer books.
Chaos Manor Mail conducted by jerry Pournelle 359
Jerry's readers write, and he replies.
BYTE Japan: Disks and Printers by William M. Raike 367
Our correspondent in Japan describes important new peripherals
displayed at the 1984 Data Show.
BYTE West Coast What Next?
by John Markoff, Phillip Robinson, and Ezra Shapiro 371
Our West Coast editors report on Thunderscan.
the ins and outs of windowing, new workstations, and more.
BYTE U.K.: Realizing a Dream by Dick Pountain 379
The Whitechapel Computer Works MG-1 personal workstation is
almost a dream computer— and it costs less than its competitors.
Computers and Law: Copying Mass-Marketed Software
by Robert Greene Sterne and Perry J. Saidman 387
This column debuts with a look at two Lotus lawsuits settled out of court.
Circuit Cellar Feedback conducted by Steve Garcia 393
Steve answers project-related queries from readers.
4
lM^
286
'
EDITORIAL: SERVICE AND
Support
6
MlCROBYTES
9
Letters
14
Fixes and Updates . . .
33
Whats New
39, 421
Ask BYTE
48
Clubs & Newsletters .
59
Book Reviews
65
Event Queue •
83
Programming Insight
399
Books Received
409
Unclassified Ads
477
BYTE's Ongoing Monitor Box.
BOMB Results
.478
Reader Service
479
\_
* i*r
Address all editorial correspondence to the Editor. BYTE, POB 372. Hancock. NH 03449 Unacceptable manuscripts will be returned if accompanied
by sufficient first-class postage Not responsible for lost manuscripts or photos Opinions expressed by the authors are not necessarily those of BYTE
Copyright© 1985 by McGraw-Hill Inc All rights reserved Trademark registered in the United States Patent and Trademark Office. Where necessary,
permission is granted by the copyright owner for libraries and others registered with the Copyright Clearance Center (CCC) to photocopy any article
herein for the flat fee of $1 50 per copy of the article or any part thereof Correspondence and payment should be sent directly to the CCC, 29 Congress
St.. Salem. MA 01970 Specify ISSN 0360-5280/83. SI 50 Copying done for other than personal or internal reference use without the permis-
sion of McGraw-Hill Inc is prohibited Requests for special permission or bulk orders should be addressed to the publisher BYTE is available
in microform from University Microfilms International. 300 North Zeeb Rd . Dept PR. Ann Arbor. Ml 48106 or 18 Bedford Row, Dept PR, |
London WCIR 4 El England
Subscription questions or problems should be addressed to: BYTE Subscriber Service. POB 328 Hancock NH 03449
337
SECTION ART BY EUGENE MIHAESCO
FEBRUARY 1985 • B Y T E 3
Inquiry 220
MicroTime
.
OD-miCRO
PC 150
SERIES
SAVE
ON
ZENITH
ttlliMi:
®
THE BEST IBM
COMPATIBLE
PCI 60
PORTABLE
SANYO COMPUTERS
HLL HODELS HUfl I LflBLE
HIE HHUE ALL EPSON
PRINTERS IN STOCK
RTLOUJ PRICES
IibmI
IOMEGA
iBm
IBM
PC
EVE(APPLE)
PORTABLE
2 DRIVES
6502 + Z-80
BERNOULLI
BOH
20 MEGABYTE
ULTRR FRST
REMOURBLE
STORRGE
CITOH
OKIDATA
BROTHER
DIABLO
VE SPECIALIZE IN SYSTEM SALES
+ ♦ +
CALL US FOR THE LOWEST PRICES
ON ALL COMPUTER PRODUCTS
BOD- 642 -7684
IN ARIZONA 602-791-9030
■ IBM is a registered trademark of International Business Machines, Corp.
411 V
Tucs.
1 West Grant Road
on, Arizona 85705
BYTE
editor in chief
Philip Lemmons
managing editor
Gene Smarte
consulting editors
Steve Garcia
(erry pournelle
SENIOR TECHNICAL EDITORS
G. Michael Vose, Themes
Gregg Williams
technical editors
Thomas R. Clune
|on R. Edwards
Richard Grehan
Glenn Hartwig. Reviews
Richard Krajewski
Ken Sheldon
Richard S. Shuford
Jane Morrill Tazelaar
Eva White
Stanley Wszola
Margaret Cook Gurney. Associate
Alan Easton, Drafting
WEST COAST EDITORS
Ezra Shapiro. Bureau Chief. San Francisco
John MARKOFF. Senior Technical Editor. Palo Alto
Phillip Robinson, Senior Technical Editor. Palo Alto
Donna Osgood, Associate Editor, San Francisco
Brenda McLaughlin, Editorial Assistant. San Francisco
NEW YORK EDITOR
Richard M alloy, Senior Technical Editor
managing editor.
electronic publishing and communications
George Bond
user news editors
Anthony f. Lockwood, Wriat's New
Mark Welch. Microbytes
CONTRIBUTING EDITORS
Dennis Allison, at large
Mark Dahmke. video, operating systems
Mark Haas, at large
Rik Iadrnicek. CAD. graphics, spreadsheets
Mark Klein, communications
Alan Miller, languages and engineering
)ohn C. Nash, scientific computing
Dick Pountain. U.K.
William M. Raike. )apan
Perry Saidman. computers and law
Robert Sterne, computers and law
Bruce Webster, software
COPY EDITORS
Bud Sadler, Chief
Dennis Barker
Elizabeth Cooper
Anne L. Fischer
Nancy Hayes
Lynne M. Nadeau
Paula Noonan
Joan Vigneau Roy
Warren Williamson
ASSISTANTS
Peggy Dunham
Martha Hicks
Beverly Iackson
Faith Kluntz, Copyrights and Permissions
Lisa Jo Steiner
ART
Rosslyn A. Frick. Art Director
Nancy Rice, Assistant Art Director
PRODUCTION
David R. Anderson. Production Director
Denise Chartrand
Michael ]. Lonsky
Ian Muller
Sherry McCarthy. Chief Typographer
Nan Fornal
Len Lorette
Kathy Quist
Donna Sweeney
SENIOR VICE PRESIDENT PUBLISHER
Harry L, Brown
ASSISTANT PUBLISHER
MlCHELE P. VERV1LLE
PUBLISHER'S ASSISTANT
Doris R, Gamble
ADVERTISING SALES
J. Peter Huestis, Sales Manager
Sandra Foster. Administrative Assistant
ADVERTISING
Lisa Wozmak, Supervisor
Robert D. Hannings. Senior Account Manager
Marion Carlson
Karen Cilley
Lyda Clark
MlCHELE GlLMORE
Denise Proctor
advertising/production
Wai Chiu Li. Quality Control Director
Julie Nelson. Advertising/Production Coordinator
Linda J. Sweeney, Advertising/Production Coordinator
CIRCULATION
Gregory Spitzfaden. Director
Andrew Jackson, Subscriptions Manager
Cathy A. R. Drew, Assistant Manager
Laurie Seamans, Assistant Manager
Susan Boyd
Phil Dechert
Mary Emerson
Louise Menegus
Agnes E. Perry
Jennifer Price
James Bingham, Single-Copy Sales Manager
Linda Turner. Assistant Manager
Carol Aho
Claudette Carswell
Karen Desroches
marketing communications
Horace T. Howland, Director
Vicki Reynolds. Marketing Associate
Priscilla Arnold. Marfeetina Assistant
Stephanie Warnesky. Graphic Arts Supervisor
Sharon Price, Graphic Arts Designer
Doug Webster. Director of Public Relations
Wilbur S. Watson, Operations Manager. Exhibits
Patricia Akerley, Research Manager
Cynthia Damato Sands, Reader Service Coordinator
ACCOUNTING
Daniel Rodrigues, Business Managed Controller
Kenneth A. King. Assistant Controller
Vicki Weston, Accounting Manager
Linda Short. D/P Manager
Edson Ware, Credit
Marilyn Haigh
Diane Henry
Vern Rockwell
JoAnn Walter
BUILDING SERVICES/TRAFFIC
Anthony Bennett, Build! ng Services Manager
Brian Higgins
Mark Monkton
RECEPTIONIST
L. Ryan McCombs
PERSONNEL
Cheryl A. Hurd, Office Manager
Patricia Burke. Personnel Coordinator
BYTE BUSINESS PHONES
Pete Huestis. 603-924-6137
Horace Howland. 603-924-3424
Doug Webster. 603-924-9027
Brad Browne. 603-924-6616
Advertising, 603-924-6448
Circulation, 800-258-5485
Editorial and Business Office: 70 Main Street. Peterborough, New Hampshire 03458. (603) 924-9281.
West Coast Offices: McGraw-Hill. 425 Battery St.. San Francisco, CA 941 1 I. (415) 362-4600.
McGraw-Hill, 1000 Elwell Court, Palo Alto, CA 94303. |415] 964-0624
New York Office: 1221 Avenue of the Americas, New York. NY 10020. (212J 512-2000.
Officers of McGraw-Hill Information Systems Company: President; Richard B. Miller. Executive Vice Presidents: Frederick P. [annot. Con-
struction Group. Russell C White. Computers and Communications Group; |, Thomas Ryan. Marketing and International. Senior Vice Presidents;
Francis A. Shinal. Controller: Robert C Violette. Manufacturing and Technology. Vice Presidents: Fred O. Jensen. Planning and Development:
Margaret L. Dagner. Human Resources.
Officers of the Corporation Harold W McGraw. Jr.. Chairman; Joseph L Dionne. President and Chief Executive Officer: Robert N. Landes. Senior
Vice President and Secretary; Ralph I Webb, Treasurer
Hi
UNIX System V, the new standard in mul
user microcomputer operating systems, gives you high
performance features along with the port
fexihility of a standard.
Cromemco computers can m;
^sn hett^ Because oiir systenjfcMe
with Berkeley enhancements. Tlieh* oi
advanced features like 64K of ott-boa
and our high speed STDC controller to sp<
operations - very important with UNIX
More capability and expandability
We have a high-speed, 68000-based CPU that
at 10 MHz, coupled with a memory manager that
uses demand-paging and scatter loading to work wiffi
4IX, not for it
We provide room for expanding KAJJ to 16
legabytes-with error detection and correction -for
ining even the most sophisticated and advanced
microcomputer programs* And the power to aceom-
lodate up to 16 users -all with plenty of memory.
But we give you even more.
A co m p l e t e solution
We give you a choice in systems: the System
100 series, expandable up to 4 megabytes of RAM, and
the System 300 series, expandable to
■:byies.A:hlpit f|§ i | 50;.
megabyte hard disk drive
standard on the sys-
ems. And you can ex-
pand the hard disk
capacity up to 1200
megabytes using stan-
dard SMD drives. You
can add floating point
processing. High resolution
graphics. Video digitizing and
aging. Communications through
stanoard
ilnfcame interface.
support is here
Ve also make our systems
because we install the operating sj
ship your computer, No complicated install^
cedures. And the Berkeley enhancements give ;
the standard UNIX System V operating system,
but with the added convenience of these widely
aedairaed improvements.
i 'romemco's System 100 and System 300
computers: designed to be the highest p< rformance
UNIX systems available anywhere.
Just call or visit one of our UNIX System V
Official Systt m l inters to see for yourself. They 11
GtQtl
llll
Em
ror
mbH,6236
sehborn l
Frankfurter Str
33-35, EQ. 5267,
FmnktotMain,
ermany
UNIX is a trademark of Bell Laboratories.
IBM is a trademark of International Business Machines Corp.
Cromemco
Inquiry 76
FEBRUARY 1985 • BYTE
EDITORIAL
Service and Support
When computers are working they
keep us entertained, or at least oc-
cupied. That's why happy customers
seldom praise the retail stores and
mail-order businesses that sold them
their computer equipment, and why
we hear much more criticism of com-
puter dealers. Often retail salespeople
are decried for knowing little about
the computers and software they sell
and mailorder firms for providing less
customer support than retail stores.
But the reality varies from store to
store and transaction to transaction.
I have had nothing but good experi-
ences with mail-order companies, in-
cluding free replacement of 100 flop-
py disks when three of ten in the first
box wouldn't format properly I've
bought software, a modem, a printer,
and various supplies through phone
orders to mail-order businesses.
My experiences in retail stores have
been mixed. I once heard a salesman
tell a customer that Pickles and Ttout
were programming languages (they
actually were two people who pro-
duced a version of CP/M for the T&ndy
Model II). On another occasion the
sales staff of a retail store refused to
go through the bother of taking an
order for VisiCalc or to hold a copy
for me from the next shipment. I went
back several times only to find Visi-
Calc sold out again and no one will-
ing to take my order. (Finally I bought
VisiCalc through mail order and had
no problems.) On the other hand, the
retail salespeople at the computer
store where BYTE made some recent
purchases not only know what they
are doing but also give technical sup-
port when things go wrong.
Street Addresses
There is room for improvement in
both mail-order and retail computer
sales practices. The great concern
with mail-order businesses is well
expressed in a letter we received
from John C Gunn, director of con-
sumer affairs for Priority One Elec-
tronics of Chatsworth, California:
"Although we are primarily an in-
dustrial distributor, a measurable por-
tion of our revenue comes from our
'mail-order' ads. We frequently hear
horror stories about some poor soul
who sent his money to a mail drop or
post office box somewhere. . .and
never saw any product or a dime of
his dough. Incidents such as this hurt
all of us."
Priority One took an interesting
practical step to counteract this prob-
lem. l To assist in protecting unwitting
consumers from unscrupulous adver-
tisers," Gunn writes, ,l we lobbied
strongly for the passage of a bill in-
troduced by California Assemblyman
Jack O'Connell. This law requires all
advertisements in our state to carry
the street address of the company
placing the advertisement." We com-
mend Priority One for its efforts to
protect the interests of customers of
mail-order businesses.
Remote Diagnostics
The convergence of computer and
communications technologies offers
an unprecedented opportunity for im-
proving customer support. When a
personal computer is connected to
the telephone system through a
modem, and if the operating system
and hardware are still capable of tak-
ing input from the serial port, then
someone at the other end of the
telephone line should be able to take
control of the computer and put it
through a series of diagnostic tests.
The availability of such remote
diagnostics would be a great conve-
nience for computer users, retail
stores, mail-order businesses, and
manufacturers. Remote diagnostics
would be much less expensive than
shipping costs and would reduce or
eliminate the problems sometimes
caused by the consumer's inability to
describe a problem in a way meaning-
ful to technicians. Instead of lugging
the machine back to the store or
packing it up for shipment, the con-
sumer could just connect the com-
puter to the telephone and watch the
diagnostics at work. In many in-
stances, the consumer could learn
what was wrong and how much it
might cost to fix before sending out
the equipment. The service or-
ganization would know what type of
repair was coming and be prepared
to fix it. In some cases the machine
wouldn't have to be sent out at all;
there could be a software fix or a
board swap.
Some companies already furnish
diagnostic disks. These disks are valu-
able but because of a lack of infor-
mation needed to interpret the results
of the tests, they tend to leave the
customer poorly informed. Remote
diagnostics would permit the service
organization to use additional tests to
identify the problem more precisely
and then to tell the customer more
about the extent of the repairs and
potential costs.
Since repair bills can range from
$75 to more than $1000, mystery
breeds distrust. Consumers often
express suspicion about repair costs
of the automobile and other famil-
iar machines. Similar feelings of
distrust about repairs of computer
equipment could become much more
pervasive. Remote diagnostics could
reduce mystery and improve con-
sumer confidence in the computer in-
dustry. We hope the use of remote
diagnostics becomes standard in-
dustry practice.
—Phil Lemmons, Editor in Chief
BYTE • FEBRUARY 1985
maxell
FUDPPYDISK
FH2-
Maxell Gold
The floppy disk
that turns Apples
golden,
keeps AT&T on-line,
and makes ever$
Tfexas Instrument
a gusher.
Whether you're exploring for profits,
reaching out for projections, or polishing
your argument, there's a Maxell floppy disk
perfect for your computer. Consider the
unique way we pack and bind our oxide
particles for quality over the long run. Or
our lifetime warranty. Maxell. The Gold
Standard in floppy disks. Precious metal
for virtually every computer made.
maxell
IT'S WORTH IT
Maxell Corporation of America, 60 Oxford Drive, Moonachie, N.J. 07074
Inquiry 201
FEBRUARY 1985 • BYTE 7
Wordstar Wordprocessing and SuperCak 3 Integrated Spreadsheet now included Free with all Seequa computers.
SEEQUA
SHOWS YOU
HOW TO
GET AM
IBM PC
FOR JUST
$1595.
BUY A CHAMELEON
BY8EEDUA^g
The Chameleon by Seequa does everything an
IBM PC does. For about $1000 less than an IBM.
The Chameleon lets you run popular IBM soft-
ware like Lotus® 1-2-3™ and dBase II.® It has a full
83 key keyboard just like an IBM. A disk drive like
the IBM. And a bright 80 x 25 character screen just
like an IBM.
But it's not just the
Chameleon's similarities to
the IBM that should interest
you. Its advantages should,
too. The Chameleon also has
The Chameleon by
SEEQ UA
an 8 bit micro-
processor that lets you run
any of the thousands of CP/M-80®
programs available. It comes complete with two of
the best programs around, Perfect Writer™ and
Perfect Calc.™ It's portable. And you can plug it in
and start computing the moment you unwrap it.
So if you've been inter-
ested in an IBM personal com-
puter, now you know where you
can get one for $1595. Wherever
they sell Chameleons.
COMPUTER
CORPORATION
8305 Telegraph Road
Odenton, MD 21113
Chameleon shown with optional second disk drive.
To learn more about Seequa or for the location of the Seequa dealer
nearest you, call (800 ) 638-6066 or (301 ) 672-3600.
IBM is a registered trademark of International Business Machines Corporation.
8 BYTE • FEBRUARY 1985
Inquiry 277
MICROBYTES
Staff-written highlights of late developments in the microcomputer industry.
CP/M for the Macintosh
\Q Software, Fort Worth, TX, is selling a version of CP/M-68K for Apple's 128K-byte Macin-
tosh for $395, including Digital Research's C Compiler and Macro Assembler. CP/M 2.2
emulation is available for $195 extra but runs only on a 512K-byte Macintosh. A 512K-byte
Macintosh is also required to access the mouse and pull-down menus. CP/M-68K disks are
not compatible with other Macintosh disks.
Superex, Micromax Unveil Macintosh Business Software
Superex Business Software, Yonkers, NY, announced 25 new products for the Macintosh,
priced from $20 to $800. The least expensive item is also the only hardware product in-
troduced: MacSpeak is a $19.95 external speaker. All products should be available this
month.
Also included are business programs for cost estimating, time billing, inventory, finance,
business letters, sales, and wholesaling. A complete accounting package with Accounts
Payable and Receivable and General Ledger modules is $750. A Home Executive program is
$90.
Four engineering packages— for civil, mechanical, chemical, or electrical engineers—are
$100 each. A MacScience series includes Physics or Chemistry formulas for $100 each.
Statistics and job-hunting programs were also announced.
Micromax, San Diego, CA, introduced Gallery, a business-accounting software series. The
Finance module, which includes General Ledger, Accounts Payable and Receivable, and Cash
Disbursement, is $795; industry-specific vertical applications are also planned.
Conetic Introduces Desktop Management Software
Conetic Systems Inc., San Leandro, CA, introduced Higgins, a specialized relational database
program for the IBM PC XT or PC AT that includes an appointment calendar, telephone/ad-
dress file, expense report, and message features. Information entered into the program is
linked to related files; for example, the telephone directory is checked when an appoint-
ment is made. Information for up to seven people can be tracked on one computer. A local-
area-network version that exchanges nonprivate schedule information is also available. The
single-user version of Higgins is $395.
Lantech Offers UNIX4ike Operating System for $129
Lantech Systems Inc., Dallas, TX, announced uNETix 2.0, a multitasking operating system for
the IBM PC that it says is compatible with AT&T's UNIX operating system but costs just
$129. Using optional $100 window-management software, PC users can execute up to 10 ap-
plications concurrently; one of those could be a PC-DOS application running under
Lantech's $50 PC Emulator.
While a hard disk is recommended, Lantech says the operating system can run on a two-
disk system. A separate version of uNETix is available for use in local-area networks.
Smalltalk for PCs
Digitalk, Los Angeles, CA, introduced Methods, a SmaIltaIk-80 object-oriented development
system for the IBM PC. The $250 system includes a compiler, debugger, and text editor; it
uses a text-based windowing system with pop-up menus. Methods requires an IBM PC with
512K bytes of RAM and two 360K-byte disk drives.
Software Systems, San Francisco, CA, is also developing a Smalltalk for the Apple II, with
later versions planned for 8088- and 68000-based systems.
{continued)
FEBRUARY 1985 • BYTE 9
MICRO BYTES
Software Teledelivery Efforts Falter
At last year's Winter Consumer Electronics Show, several companies announced or dis-
cussed plans for electronic delivery of software. Some, including Xante, Romox, and Gumma
Technology, planned to download to erasable programmable read-only memory (EPROM)
cartridges at dealer terminals. Others, including Control Videos GameLine and the Nabu
Networks cable service, downloaded programs directly to computers or video games.
Xante, Romox, and Gumma have all ceased operations, mainly because of poor dealer
response and the general collapse of the cartridge video-game market. Nabu's cable-TV-
based software-downloading service continues to operate in Ottawa, Ontario, despite finan-
cial troubles. Control Video Corp,, Vienna, VA, said poor distribution and the general video-
game slump led it to cancel its GameLine service for the Atari 2600 VCS.
Control Video is now testing a new service which allows subscribers to play 20 games
available each month as often as they wish for a $14.95 monthly fee, which includes rental
of a 2000-bps modem from BellSouth. MasterLine is now available for Apple II and Com-
modore 64 owners in Atlanta, Los Angeles, Houston, and Washington, DC.
Separately, NBC announced that it would cancel the NBC Teletext service in late January.
NANOBYTES
Intel introduced the 82588 single-chip local-area-network controller. The 82588 can be used
in low-cost baseband or broadband networks— including such IEEE 802.3 protocols as IBM's
PC Network and the developing STARLAN— at speeds up to 2 megabits per second. Initial
pricing will be $45 each in large quantities. . . . Laserstore, Princeton, NJ. plans to sell a
2.5-gigabyte write-once optical streaming-tape drive. The drives should be available in large
quantities in mid-1986 for about $2500. . . , Multi Solutions announced a licensing agree-
ment with Computer Engineering & Consulting of Tokyo, under which CEC will translate
Multi Solutions' SI operating system for Japanese computers. Currently, SI runs on several
68000-based computers and is being translated by MSI for the IBM PC AT The agreement
guarantees a minimum of $40 million in royalties, according to Multi Solutions. . . . WATCOM
Products Inc. has released two products developed at the University of Waterloo in
Canada. WATFILE is a $295 data-management system for the IBM PC; JANET/2 is network-
ing software for IBM's PC Cluster system. . . . Alphacom announced a 133-character-per-
second printer at $249 that it says is compatible with Epson's RX-80. . . . Corvus and NEC
have agreed to jointly develop a single-chip controller for Corvus's Omninet local-area net-
work. Currently, an Omninet controller requires three chips developed by Corvus. . . . Ad-
vanced Micro Devices now offers a 10-MHz version of the 80186 processor. . . . Phoenix
Software, Norwood, MA, has developed an IBM PC XT-compatible ROM BIOS and is
developing software compatible with IBM's PC AT. Phoenix s earlier IBM PC-compatible
ROM BIOS code has already been licensed by AT&T, Kaypro, Tandy/Radio Shack, Wyse
Technology, and Zaisan. . . . Rumors that Tandy would begin selling ACT computers in its
Radio Shack stores are apparently false. Instead, the two companies announced a joint ven-
ture to operate a chain of computer stores in Europe, called TA ComputerWorld The stores
will sell both Tandy and ACT computer products AST Research announced RamStak, a
memory-expansion board for the Apple Lisa computer. The board can add up to 2
megabytes of memory to the Lisa; with 512K bytes, it's priced at $1395 Mosaic Elec-
tronics, Oregon City, OR, announced Access-M, an expansion card for the Commodore 64
adding up to I megabyte of memory. The standard $195 card includes 64 K bytes of RAM
and RAM-disk software; additional memory is plugged into the card. . . . PortaAPL, a $275
APL interpreter for the Macintosh, was introduced by Portable Software, Cambridge, MA.
PortaAPL adds a full-screen editor and access to many Macintosh ROM toolbox routines to
the standard APL language but requires a 5I2K-byte Macintosh. . . . C Line Inc., Chicago, IL,
announced a dBASE II-to-cEnglish converter. The $795 program converts standard dBASE II
source code into cEnglish, which is then translated by the $900 cEnglish program into C,
which is in turn compiled into machine language by a C compiler.
10 BYTE • FEBRUARY 1985
I
u
WM
TheTI855is
the only printer
with letter quality,
draft speed,
graphics,
plug-in font
modules...
all for under
$1000._ M ■
Finally, the printer for all PC needs.
© 1984 Tl
The Tl 855 printer. The
printer for all major PC's.
See for yourself today.
Call 1-800-527-3500
for the dealer
nearest you.
Texas ^^
Instruments
Creating useful products
and services for you.
This printout was not generated by the Tl 855.
DPF012BY
2764-08
FEBRUARY 1985 -BYTE II
Slide Cat from kodak introduces:
THE CAT QUICK
SLIDE MAKERS
THAT WILL
YOU GRIN.
©EASTMAN KODAK COMPANY, 1984
"Now you can make presentation-
quality instant slides from CRT
screens, one at a time. Slides that
integrate beautifully into the rest
of your show. It's like having your
own instant slide department. And
you don't have to be an audio-
visual professional to do it.
"Kodak's new cat-
quick slide-makers are
a versatile group of
KODAK
isstagraphm;
Copy Stand
Use this well designed unit to make slides of
pictures, printed material, and artwork up to
It" x 17". Or small, three-dimensional objects.
Right in your office, In ordinary room light.
state-of-the-art products designed
to convert computer-generated
material into slides, fast!
"With our new imager, you can
make instant slides (or prints)
from just about any data that
appears on your CRT screen.. .pie
charts, bar charts, organization
charts, etc. And you can use just
about any size terminal — 9-, 12-,
13-, even 19-inch screens. Direct
Inquiry 345
Turn CRT Data
Into A Slide, Cat-Quick
KODAK
INSTAGRAPHIC
CRT Slide Imager
Contains KODAK
INSTAGRAPHIC
Camera Back, KODAK
INSTAGRAPHIC Slide
Module, and KODAK
INSTAGRAPHIC CRT
Cone. Just add the
appropriate CRT
adapter to make
instant presentation
quality slides that
integrate beautifully
into the rest of your
show. There's even an
optional module that lets you make prints.
conversion from CRT to
slide can save you time,
and money! For slides
from hard copy use our
sleek copy
stand. Both methods
are easy and affordable.
"Your options are many. You
can buy one product, or the entire
line. Make a single slide or
an entire presentation. Prove
point, or wow an audience.
Even use our camera back, module,
and film to photograph images
electronically transferred with
many manufacturers' video image
recorders! And get results that
make a grin begin.
KODAK CRT Adapters
Make an instant slide or print
from your screen, any screen —
9 , 12 , 13-, even 19-inch — with your
choice of adapter to fit between the imager and
the CRT screen.
KODAK ISSTAGRiPHH
Slide Mounter and Mounts
Last step. Mount your slide quickly and
easily with this simpletouse device.
Eases film into the slide mount auto-
matically so you never have to snap the
mount together or touch the image area.
Kodak
Instagraphic" ^
color film _,. ,
Side
Kodak
Instagraphic" lxJ
color film _ . ,
Print
"To learn more
'about these new
_ 'state-of-the-art
products, call 1 800 44KODAK,
Ext 233 (1800 445 6325,
Ext 233), or use the coupon below
Or contact your local dealer in
Kodak audiovisual products, listed
in the Yellow Pages under AV
equipment and supplies.' '
New cat-quick slide-makers
from Kodak.
THEY'RE GONNA
MAKE YOU GRIN
Eastman Kodak Company, Dept 412 L
Motion Picture and Audiovisual Markets Division
Rochester, NY 14650
□ Please have a representative call me. A8071
□ Please send me your informative Slide Cat brochure. A8072
KODAK WSJAGRAPHiC Color Slide Film
Shoot just one slide or an entire presentation. One
ata-time exposure means you waste no film, waste
no money. If you need instant color prints of CRT
displays,' use KODAK INSTAGRAPHIC Color Print
Film and substitute the KODAK INSTAGRAPHIC
Print Module.
FEBRUARY 1985 • B YTE 13
LETTERS
CP/M Plus for the Model 4
Editor's note: \n the following sequence of letters,
reader William F Crowell addresses Tandy Cor-
poration Chairman \ohn Roach, BYTE [having
received a copy of Crowell' s letter) responds to
Crowell, and David Krebhs of Tandy replies to
Crowell.
Dear Mr. Roach,
1 am a longtime computer customer of
Tandy Corporation. I presently own two
Model Is. a Model 4. and a Model 4R For
over 18 months now, since it was first an-
nounced, 1 have been waiting to receive
a working version of Model 4 CP/M Plus.
First, 1 had to wait 1 3 months after Tandy
announced the product before it was even
released. (However, this didn't stop Tandy
from advertising the product as available
during this entire period of time, presum-
ably to sell more Model 4s to customers
who want to run CP/M Plus.) 1 immediate-
ly bought a copy. As you know, however,
the original release was full of bugs.
I volunteered to beta-test the new
preliminary version 1.1, which I did. I im-
mediately discovered that random access
failed miserably. Then I observed from the
source code, RANDOM. ASM, that virtual-
ly nothing had been done to implement ran-
dom access on the Model 4 hardware en-
vironment.
Tandy calls this an operating system?
How could the company even release it
in the first place without random access?
Also, the BIOS is supposed to emulate a
DEC VT-52 terminal, but it doesn't. Many
of the VT-52 control codes don't work. Fur-
ther, the promised CBAS1C has never been
released, and there is no release date that
I am aware of.
How is it that Tandy is able to release
so much other TRS-DOS software, but it
takes over 1 7 months now to merely write
a correct BIOS for CP/M Plus? This rather
obviously represents a violation of the
antitrust laws.
Why haven't the popular magazines
reported this irresponsible and reprehen-
sible conduct by Tandy? Are they afraid
of losing your advertising?
You are hereby placed on notice that I
will attempt to file a class-action suit
against Tandy Corporation for consumer
fraud, breach of contract, antitrust, and
possibly other causes of action unless
working versions of CP/M Plus and CBASIC
are available for purchase and the work-
ing version of CP/M Plus is provided to
purchasers of the original version within
30 days of this date.
I am sorry to take such an unfriendly
tone in this letter, but apparently threats
of legal action are the only thing that
Tandy understands.
William F. Crowell
Attorney
Oakland, CA
BYTE replies:
We called Mark Yamagata of Tandy re-
garding CP/M Plus for the Model 4. Mr.
Yamagata quickly admitted that there
were bugs in the product He added that
the new version was almost ready but
that one more bug had to be worked out.
He said the new version would be avail-
able by the end of October. He also said
that ail registered users would be advised
of the new version, which will be avail-
able to them at no charge. We hope the
new version solves the problems you ve
encountered with CP/M Pius; if not, or if
Tandy fails to ship the new version,
please let us know so we can report on it.
As to magazine policies on publishing
letters to the editor, we receive far more
letters than we can publish. We try to
choose those of greatest interest to the
greatest number of readers. When we
receive copies of complaints like yours,
we generally call the company involved
and try to obtain information about how
the problem can be solved. If a solution
appears imminent we call the author of
the letter and inform him or her By the
time we could publish the letter, the
reason for the complaint will have dis-
appeared.
In this case, the solution appears to
have been "imminent" for a long time.
We hope that CP/M Plus is now fully func-
tional on the Model 4.
Tandy replies:
Dear Mr. Crowell,
I regret your problems with Model 4
CP/M Plus, but I can do no more than to
repeat some of the points that I men-
tioned during our previous telephone
conversations. You are correct in observ-
ing that Model 4 CP/M Plus got onto the
market later than we originally intended
and that the initial release had bugs. This,
as you know, is not at all unusual with
software. Virtually all software packages
do contain bugs when they are first
released, and these bugs are subse-
quently removed as later versions of the
software packages come into the market.
From your letter I infer that you do not
regard the version of Model 4 CP/M Plus
that we are now selling as a ' working ver-
sion." I must respectfully disagree. It is
the position of Tandy Corporation that
our Model 4 CP/M Plus software package
is quite adequate for the purposes for
which it is intended, and retail sales to
date, as well as user feedback, indicate
that the public agrees with us. I am sorry
if this particular software package is not
suitable to you in some way or ways, but
you will understand, I trust, that it is not
possible for us to design our products so
that they are perfectly acceptable in
every respect to every single member of
the buying public.
Regarding your comments on the
VT-52, please note that the first release
of the Model 4 CP/M Plus manual did
contain errors on the decimal values
assigned to the VT-52 emulation codes.
The correct codes have been sent to you
by Mr. James Brown, of this office, and
a Publication Change Notice has been
submitted for future editions of the
manual. You will find that the VT-52 con-
trol codes will work correctly with the in-
formation that Mr Brown sent to you.
{continued)
LETTERS POLICY: To be considered for pub-
lication, a letter must be typed double-spaced on
one side of the paper and must include your name
and address. Comments and ideas should be ex-
pressed as clearly and concisely as possible.
Listings and tables may be printed along with
a letter if they are short and legible
Because BYTE receives hundreds of letters each
month, not all of them can be published, letters
will not be returned to authors. Generally, it takes
four months from the time BYTE receives a let-
ter until it is published.
14 B YTE • FEBRUARY 1985
Portable
Backup!
LETTERS
A New To
*«?!*!•**
f S Wby the]
^tMS/C,s 26-2217 ^ for Model d
TnlZ St ° res ^^^
/n fact, it Bo* *ul*r*» Price of too n f
Real Estate Investment has become a complex and sophisti-
cated challenge. Today's investor is faced with an ever-increasing
difficulty in forecasting expenses and value, and a bewildering array
of financing options and tax laws.
Now, R»E*A»P™ gives you a powerful analytical tool for making
rapid and informed decisions on the income potential and liquida-
tion value of a property.
Although written by financial professionals to the exacting
specifications of the sophisticated investor, R^A-P™ remains ea
to use by anyone buying or selling property
R»E»A*P™ forecasts expense, loan, tax, and depreciation da
enabling you to build a comprehensive financial model of any rea
estate investment.
Some Special Features:
Allows ail data categories to be altered and recalculated
for true "what if" analysis.
Saves data for future analysis or manipulation.
Automatically adjusts for calendar year.
Forecasts expenses by 3 user selected methods
rinted Reports:
Adjusted tax basis \ Income and expense analys
Capital gain at sale • Cash flow analysis
Sales proceeds, after taxes • Net benefit analysis
Calculated value of investment I Net equity analysis
toa$f&eavJ77 Huce of $99 oc
a check
tan jour goodwill "'" 3 " effort to re-
^ssa^«.^ as
^dio S J,ac7r KREBBS
^.^ESSES
has t>eenD:r Vendors
one reason.
SPECIAL INTRODUCTORY PRICE $ 149.00
MANUAL ONLY: S15 PLUS SHIPPING
Mass. residents add 5% sales tax.
R-E-A-P" is available for: \B\
COMPATIBLES (including 80186 mkro-
10 DAY MONEY-BACK GUARANTEE processor), APPLE HI*. APPLE II* and He*.
. „r- a „~ . , ,^ Tr -r,^ „ „-, Requires I28K of RAM and 2 disk drives.
VISA OR MASTERCARD
VISA*
"Trademarks of Micro-Soft and Apple Compute
TOLL-FREE ORDER LINE 1 - 800 - 637 - 0012
SsSSszv
d € e s, however mJ r sof tware n^
FEBRUARY
Inquiry 55
e P^ducts and
(continued)
What every Apple owner
should know about
WORD
juggler:
If you own an Apple He or He — or you're planning
buy one — here are a few things you should know about
Quark's Word Juggler word processor.
to
-
First of all, Word Juggler is the only word processor that
ives you a powerful spelling checker and a built-in telecom-
munications feature. So you can create a document — check
it for spelling errors — and then send it via electronic mail. All
with just one program.
'
Plus, Word Juggler is the most easy-to-use, professional
word processor you can buy for your Apple. Virtually every
function — even complicated "cut-and-paste" tasks — can be
accomplished with a single keystroke.
There's nothing to memorize, either. Because Word
Juggler comes with replacement keycaps — and a special
keyboard template — which identify principal editing and
formatting commands. So you can focus your efforts on
using the program, not learning it.
Fact is, no other word processor for your Apple He or
He gives you this unique combination of power, functionality
and ease of use. And if all these advantages aren't compelling
enough, check the price. Suggested retail is only $189.
So visit your favorite dealer today. Ask for a complete
demonstration — and for a copy of our brochure, "What
Every Apple Owner Should Know About Word Juggler." If
you don't have a favorite dealer, but would like one, just call
(800) 543-7711. We'll fix you up.
**
#* li
Quark
liMBH^ INCORPORATED
2525 West Evans, Suite 220
Denver CO 802 19
Inquiry 264
Quark and Word Juggler are trademarks of Quark Incorporated. Apple is a
registered trademark of Apple Computer, Inc.
Ask about our specially-priced educational version.
Copyright 1 985. Quark Incorporated
Photography by Barbara Kasten
FINALLY! MAIL ORDER SERVICE YOU CAN DEPEND ON!
BUSINESS SOFTWARE
PROFESSIONAL SUPPORT PLUS RELIABLE PERSONALIZED SERVICE
AND WE'LL STILL BEAT MOST PRICES IN THIS MAGAZINE!
WORDSTAR
PROPAK
$243
SYMPHONY
$409
SIDEKICK
(C.P.)
$39
MULTIMATE
$253
TURBO
PASCAL
(C.P.)
$39
LOTUS
1-2-3
$295
AID
Typequick 85 85
ALPHA SOFTWARE
Data Base Manager 295 1 79
ANDERSON-BELL
Abstat 395 267
ASHTON-TATE
DBase II 265
DBase Ml 363
Framework 363
Friday 169
ATI
Training Word Star 75 45
Training dBase II 75 45
BORLAND INTERNATIONAL
Toolbox 49 40
CDEX
Advanced Lotus 1-2-3 70 45
CHANG LABS
Rags to Riches Ledger 99 79
CONDOR
Condor 3 650 249
CONTINENTAL SOFTWARE
Home Accountant Plus 150 99
DIGITAL MARKETING
Writers Pak 295 199
Footnote 99 84
Datebookll 295 179
Notebook 1 50 98
Proofreader 50 38
Grammatik 75 65
ENERTRONICS
Energraphics W/Plot Opt, 450 297
FOX & GELLER
DGraph or Quickcode 295 1 59
dUtil 99 58
FOX RESEARCH
10 Base 495 399
FUNK
Sideways 60 45
HARVARD SOFTWARE
Harvard Project Mgr
HERITAGE
Smart Key
IUS
Easy System II
General Ledger
Accounts Payable
LEXISOFT
Spellbinder
LIFETREE
Volkswriter Deluxe
LIVING VIDEO TEXT INC.
Think Tank (IBM)
Think Tank (Mac)
MDBS
Knowledgeman
MECA
Managing Your Money
MICROPRO
WordStar
SpellStar
CorrectStar
MailMerge
IntoStar
WordStar 2000
WordStar 2000 Plus
MICRORIM
R Base 4000
Extended Report Writer
MICROSOFT
Multiplan
Word/ Mouse
Chart (Mac)
Cash Plan (IBM)
MICROSTUFF
Crosstalk
395 240
90 65
395 184
595 319
595 319
495 239
295 158
195 149
150 109
500 299
199 135
350 195
99 79
145 99
99 79
495 248
CALL
CALL
495 299
150 119
250 139
475 319
125 99
150 50
195 98
MONOGRAM
Dollars and Sense (IBM) 179 149
Dollars and Sense (Mac) 149 119
OASIS
Word Plus 150 105
Punctuation and Style 1 50 95
PACIFIC DATA SYSTEMS
Money Track 295 219
PEACHTREE
Peachtext 5000 425 185
CalendarManagement 195 165
Decision Manager 625 495
Business Graphics System 295 219
Peachpak4 395 199
PETER NORTON
Norton Utilities 100 65
PRENTICE-HALL
Execuvision 395 299
SELECT INFORMATION SYSTEMS
Select Word Processor 295 199
SORCIM
SuperCalc2 295 154
SuperCalc 3 395 199
SOFTWARE PRODUCTS INT'L
Open Access 695 349
TYLOG
dBase Window 249 155
WARNER SOFTWARE INC.
The Desk Organizer 195 129
WOOLF SYSTEMS
Move It 150 85
Free UPS shipping on orders over $1,000.00
CALL FOR PRODUCTS YOU DON'T SEE HERE!
CALL FOR OUR FREE CATALOG
TO ORDER CALL TOLL-FREE:
TERMS:
• Call for shipping charges
and support policies
• Full guarantee against
manufacturers defects
• Allow 3 weeks for checks
to clear
• Prices may change
• Call for availability
• No cash refunds!
Due to our low prices,
all sales final.
(800) 235-3020 (USA)
(800) 235-3021 (CA)
(415)382-9085
BUSINESS SOFTWARE
448 IGNACIO BLVD., STE. 332
NOVATO, CA 94947
• SAME DAY SHIPMENT
ON MOST ORDERS
• Prompt UPS service
• Authorized purchase
orders accepted
• Dealer, institutional and
quantity discounts
available
• No surcharge for credit
card purchases
• VISA & Mastercard
accepted
• COD
LETTERS
determine if they will satisfy your needs.
I try to study a product as much as I can
from reviews in the trade publications. I
then select one or two similar packages
and attempt to find people who are using
them. I obtain a copy (or the original) and
the product's documentation, and I try the
package out for a month or so. If I like the
product, I then purchase a "legitimate"
version of it, or else I erase my copy or
return it to the lender. In this respect I atn
probably more ethical than most in that
I will buy a legitimate copy of any software
that 1 intend to use on my machine for any
length of time after I have already ob-
tained a pirated version of it.
I seek only to protect my investment,
and 1 will discontinue this practice when
I can obtain a full-function demonstration
disk of a package that I intend to purchase.
1 somehow expect that quite a number of
software vendors would be opposed to a
30-day trial arrangement because their
products wouldn't stand up to head-to-
head competition.
Name and address withheld
No Support from Apple
I would like to confirm the lack of available
Apple documentation noted in Dennis
Doms's letter ("A Call for Better Apple Sup-
port," September 1984, page 14}.
After purchasing an Apple He in May to
complement my He while I was traveling,
I was immediately confronted with a lack
of technical details needed to connect my
"non-Apple" peripherals to the He. What
are the pin connections on the serial
ports? What are the memory locations
that control baud rate, characters per line,
ACIA status, etc?
Since I travel extensively 1 thought I
could pick up the Apple Ik Reference Manual
in one of the many authorized Apple
dealers I visit when out of town. After
visiting over 30 stores in New York, New
Jersey southern California, and Oregon,
I have been unable to find the reference
manual.
I hope that letters like Dennis s and mine
will stir Apple into getting the publications
into the hands of the thousands of Apple
users who want to know all there is to
know about one of the most revolutionary
products of our times.
George W Ziegler, Jr.
Mahwah, NJ
I read with interest Dennis Doms's letter
describing his problems obtaining Apple
documentation.
{continued)
18 BYTE • FEBRUARY 1985
Inquiry 110
And you thought there was only
one "Graphics Card'.'
Now you have a choice for bit-
mapped graphics. Priced at $399—
$100 less than what you'd expect
—AST's Preview! brings high resolu-
tion bit-mapped graphics and clear,
crisp text to your IBM® PC, XT or AT
monochrome screen. And there's
no standard like AST quality
Preview! provides all the features
and functions you'd expect, like
bit-map addressing the maximum
supported 720 horizontal pixels
by 348 vertical lines for two pages of
full-screen high resolution graphics,
an IBM PC-compatible parallel printer
port and Hercules™ bit-mapped
graphics card compatibility.
It works with all kinds of soft-
ware too, no other card offers more.
New generation integrated business
programs, bit-mapped text process-
ing and advanced windowing appli-
cations are specialties.
Then there's the nonstandard fea-
tures AST is famous for— consistent
quality, reliability, comprehen-
sive documentation, service, support
and extra value. We include our
SuperPak™ RAM disk simu-
lator and printer spooler
utility diskette. Judged by PC
WORLD readers as a World
Class Winner for the past two
years, it's worth $45 by itself.
The leadership strength that
makes our consistent quality so
affordable is carried throughout
our complete line of PC enhance-
ment products. We offer a family of
graphics products which provide
a variety of features from serial ports
to expansion memory, as well as
multifunction boards, micro-to-
mainframe communications, local
area networks and disk subsystems.
So you can settle for the com-
mon, ordinary graphics card and
hope for the best. Or you can pay
$100 less and know you have the
best— Preview! only from AST For
more information and dealer loca-
tions call our Customer Information
Center (714) 863-1333, Ext. 5249.
Or write, AST Research, Inc., 2121
Alton Avenue, Irvine, CA 92714
TWX:753699ASTUR.
T^ FEATURES
64K Screen Memory
• Standard IBM Charac-
Two Pages of High
Resolution 720 Hori-
zontal PELS by 348
Vertical Line Bit-
Mapped Monochrome
Graphics
ter Set
• Compatible With
Popular Bit-Mapped
Graphics, Text and
Windowing Applica-
tions Software
80 Character By
25 Line IBM PC-
Compatible Text
Display
• Parallel Printer Port
• SuperPak Utility
Diskette
• Hercules Compatible
Preview! and SuperPak trademarks of AST Research,
inc. IBM trademark of International Business Ma-
chines Corp. Hercules Graphics Card trademark of
Hercules Computer Technology. Lotus 1-2-3 and
Symphony trademarks of Lotus Development Corp.
Framework trademark of AshtonTate . Word trade-
mark of Microsoft, Inc. MetaWINDOW trademark
ofMetagraphis
Inquiry 5 for Dealers.
Inquiry 6 for End-Users.
ft€S€ARCH INC.
Available for the IBM PC, AT, XT, jr.* and true compatibles
CLEAR THE DESK,
SIDEKICK'S
HERE!***
Organizer
ALWAYS JUST A KEYSTROKE !MX . . .
No matter what software you're running!
WHETHER YOU'RE RUNNING LOTUS, WORDSTAR,
dRASE OR WHATEVER .. .
JUST A KEYSTROKE AND A SIDEKICK WINDOW OPENS .
* • A CALCULATOR * AN APPOINTMENT CALENDAR
f * ^l#
$5495
:opy-protected
$8495
noncopy-protected
,1 jf 6 ^ >i# *
C
Here's Sidekick in action. That's Lotus 1-2-3 running under-
neath. In the Sidekick Notepad you can see data that's been
imported from the Lotus screen. On the upper right, that's the
Sidekick Calculator.
30DAV
MONEY BACK
GUARANTEE
NOW . . . Whether you're working in dBase, Lotus, Wordstar or
whatever ... you can unleash the full power of your computer . . . and
make a lot of extra space on your desk at the same time.
Whenever you're using your computer . . . from start to finish
of your session . . . Sidekick™ will be there . . . ready to serve. And it's
as lightning-fast and compact as only Borland knows how to make it.
There's a notepad that has a M-screen editor that can time and
date stamp your notes, and then save them to disk You can even pull
information into the notepad directly from the screen of your "underlying"
software.
Suppose you're working in Lotus and the phone suddenly rings.
Give your Sidekick a call and it pops right up over Lotus with the notepad
you need. Or an appointment calendar . . . one you can never misplace.
What if you need to do a quick calculation? A keystroke instantly
brings up the calculator. And the results of your calculations can even be
transferred to your "underlying" software.
Need to make a phone caU? Up pops your personal phone directory.
Type in the name you want ... and Sidekick jumps right to the phone
number. Another keystroke, and the phone is automatically dialed for you. f
There's lots more, too. You can move the Sidekick windows
anywhere on the screen you like. And you can have as many on screen at
a time as you need. There's even an on-line help window for each of
Sidekick's features.
We designed it because we needed it. If you've ever been writing
a report and needed to do a quick calculation, or jot down a note, then
you need Sidekick, too.
\Onty with Hayes Smartmoaem and compatibles.
GOT YOUR SIDEKICK YET?
SIDEKICK IS AVAILABLE AT YOUR NEAREST SOFTWARE DEALER, OR DIRECT FROM BORLAND.
For VISA and MasterCard orders, call 1(800) 255-8008: in California call (800) 742-1133.
Lines are open 24 hours a dav. ~ davs a week.
Inquiry 33
S54.95SideKick
copy-protected
S84.95 SideKick
noncopy-protected
(Prices include SS shipping and handling per order. )
Please be sure your system is an IBM PC, AT, XT jr. or a true PC-
compatible. PCjr, users must order noncopy-protected version.
NAME
ADDRESS
Check □
VISA □
Card* _
Money Order □
MasterCard D
CITY/STATE/ZIP
TELEPHONE
Expiration Date
California residents add 6% sales tax. Outside USA add $10; payment must be by
bank draft payable in the US and in US dollars. COD and purchase orders will not
be accepted.
m BORIPDD
•)) INTERNATIONAL
Borland International
4113 Scotts Valley Drive
Scotts Valley, California 95066
TELEX: 172373
LETTERS
After several years of CP/M experience
I purchased an Apple lie in May. I have
written and phoned Apple in Cupertino,
the Apple distributor in Charlotte, and two
Apple dealers. The response I have got-
ten is difficult to accept. Based on the in-
formation I have to date the Apple lie
Technical Manual. ProDOS Technical Manual,
Pro DOS Users Kit, and Applesoft Technical
Manual volumes 1 and 2 are unavailable
and there is no official date for delivery.
My choice of the lie was based on the
promise of true portability by the end of
1984, The present availability of carrying
cases and portable power supplies
coupled with the continued assurance, by
Apple of the flat-screen display in 1984
will provide the hardware I expected when
I chose the lie. The total lack of technical
information for the He and the operating
system will make software development
almost impossible.
Don Overton
Atlanta, CA
I found the letter by Dennis Doms con-
cerning the lack of technical support by
Apple for its new ProDOS System very
true. 1 am one of those newcomers to
computers. It is indeed a nightmare try-
ing to make sense out of Apple ProDOS
from the scant instructions supplied with
the Apple lie.
For months 1 have been trying to buy
several of Apple's manuals on ProDOS.
especially BASIC Programming with ProDOS.
The authorized Apple dealer has no idea
when his shipment will come in.
In my opinion any machine, no matter
how excellent it may be is no better than
the instructions that teach the operator
how to use it. It seems a pity that a com-
pany that can spit out machines at such
a terrific rate cannot supply the bare tools
the operator needs to operate that
machine. Imagine that same company's
concern if, when its new production line
was ready to roll, it found it had few in-
structions on how to operate it.
David D. Perry
Ridgecrest, CA
Take Back Your Mac
I am outraged. Apple's original descrip-
tions of the Macintosh, as quoted in the
press, made it clear that the Macintosh
was a 5 1 2K system that was being released
in a temporary 128K version due to
failures on the part of Apple's suppliers.
Now we are told (in defiance of the ex-
perience of any user of the machine) that
the 128K Macintosh is a useful computer
and will continue to be sold at the original
price while a 5I2K version will cost $1000
more. What's more any purchaser of the
earlier 128K machine who desires to up-
grade to 512K must pay the $1000 dif-
ference in price. This policy is as blatantly
unscrupulous a case of bait-and-switch as
was ever practiced.
As a professional programmer. 1 was in-
trigued and excited by the concept of the
Macintosh and eagerly awaited the release
of the real, 512K. machine As a consumer,
I am disgusted by Apple's business prac-
tices and have no intention of throwing
good money after bad. I am especially
frustrated by this decision of Apple's, since
I am sure that it will strangle the Macin-
tosh in its cradle, and so my already sub-
stantial investment in the machine will
have been for nothing.
Kirk Rader
Los Angeles, CA
I openly plead for a programmer or pro-
gramming team somewhere to develop
RAM-disk software to use the 512K RAM
on the "fat Mac'' as a RAM disk as well
as for memory.
A logical configuration to emulate the
128K Mac would be 128K memory with
a 384K RAM disk. Later, variable options
of more memory and less RAM would be
nice, but they are not essential initially.
Good programs like Microsoft Word can
use disk I/O to make files larger than
memory and would not be limited by the
main-memory constraint, but rather only
by the RAM-disk memory constraint.
Such a RAM disk must permit copying
data to and from it, programs to and from
it, and opening it. So designed, the system
and major programs that use disk overlays
could be loaded into RAM, with conse-
quent lightning-speed operation. I believe
such software is essential for the Mac to
appeal to business. It would also make
software development itself easier and
faster.
I've checked, and apparently Apple's
own programming philosophy is opposed
to this concept. If someone does do this.
I hope he or she sells it for a reasonable
price {$50 or less) or else releases it ac-
cessibly into the public domain. Without
such a development, my company will
probably never buy a Mac and will prob-
ably never develop software for it.
Don Slaughter
MicroCost Software
Seattle, WA
Perhaps two of the most often used words
throughout articles dealing with the
Macintosh are "potential" and "wait." The
Macintosh was introduced over nine
months ago, and still there is a lack of
varied and practical software available for
the computer. On the day of its introduc-
tion Apple announced that "hundreds" of
software companies had already had the
Macintosh for up to two years. Software
for the machine would be available in a
torrential flood in a matter of weeks. Nine
months later a real word processor (i.e.,
capable of handling more than eight or
nine pages) is still not available, nor can
I find a spelling checker, a true database
manager, or a high-level language. If soft-
ware companies have had over two years
to work on their products and still have
not fully developed what could be con-
sidered "standard" software products, just
how long is the Macintosh software-devel-
opment cycle? Is Apple truly supporting
its software developers?
Added to the problem of third-party
software is the lack of support software
from Apple itself. Nine months after the
computer was introduced, an assembler
has not even been made available, nor is
a communication program like MacTerm
available yet. Neither of these programs
is particularly tricky to write, and, in fact,
Apple must have had a 68000 assembler
in house for quite a while (rehosting an
assembler from the Lisa to the Macintosh
takes over nine months?).
Many trade magazines and journals ap-
parently wonder about these same prob-
lems. Often an attempt is made to ra-
tionalize Apple's tardiness and lack of sup-
port. The most common story is: "The
Macintosh is a radically new computer re-
quiring programmers to adapt to a com-
pletely different kind of style and besides.
128K of memory makes for a tight
squeeze on programs. When the 5I2K
Macintosh is available, all kinds of fancy
programs will appear and life will be
wonderful again."
Well, the 512K Macintosh was recently
announced. Now I can easily find several
stores advertising the 128K Macintosh for
$1600 and the 512K Macintosh for $2400.
Yet Apple wants the people who have
already paid $2 500 to fork over another
$995 for the 512K upgrade. The entire
computer obviously costs far less than
$1000 to make since that is the price the
university consortium schools pay, and
you can be certain that Apple is not so
dedicated to education that it would pass
up this additional source of profit.
If 1 28K is such a burden on software de-
velopers, why wasn't the computer re-
leased after the expanded memory was
22 BYTE • FEBRUARY 1985
LETTERS
available? This would have given devel-
opers more time to work on their software
as well. If Apple felt it just had to be in
the market with a machine like the 128K
Macintosh, why was it priced so high? At
least Apple could have promised all the
early purchasers a fair price (or even no
cost) on the upgrade.
I truly feel that Apple has treated its
customers unfairly and with a certain
amount of contempt. Prior to owning any
Apple product 1 had a great deal of trust
and respect for the company In fact, it was
that trust and respect that convinced me
to buy a Macintosh even though I was
aware of its limitations. I felt certain that
Apple would take care of its customers.
However, since buying a Macintosh, that
trust and respect has gone. Even though
I could recommend no alternative, I would
not advise anybody to buy a Macintosh.
Instead, I would recommend waiting un-
til Apple straightens up or until another
company recognizes the void and fills it.
R.S. LUEBKEMAN
Rancho Cucamonga, CA
Choosing a
Campus Computer
We have recently undertaken a project to
introduce the use of microcomputers in
the junior/senior Physical Chemistry
course at the University of Florida. Al-
though the students are reasonably
mature and mathematically sophisticated,
they have shown a surprising reluctance
to "get their feet wet" via hands-on work
with the microcomputers available for the
course (six Sanyo MBC 55 5 units, chosen
for their low price reasonably good
graphics, and ability to use the 8087 math
coprocessor).
There are several problems in introduc-
ing a microcomputer course as described
above at a large state institution such as
the University of Florida (3 5,000 students),
where no requirement exists that students
purchase a microcomputer (not to men-
tion a specific brand of microcomputer).
Even if money were available to fund pur-
chase of sufficient machines to handle ap-
proximately 4000 technical students per
year, along with space to house them,
there remains the possible objection that
the entire enterprise would be at least
"type-specific." Thus we might select MS-
DOS, Microsoft BASIC, and WordStar,
which would slant the situation toward
IBM PCs and/or compatibles. This might
lead to a loud chorus of objections from
Macintosh supporters, for example.
{continued)
BAY TECH'S
MULTIPORT-FOLIO
YOUR BEST SOURCE
FOR HIGH QUALITY,
HIGH PERFORMANCE,
DATA COMMUNICATIONS
PRODUCTS
PORT NETWORKING
Star network capable of any
port-to-port connection with up
to 18 ports communicating
simultaneously.
PORT MULTIPLEXING
Allows up to 8 computers to use
the same data communication
line simultaneously.
PORT SWITCHING
Expands your single RS232C serial
port to 4 or 8 ports. Even more
ports by cascading.
CALL US TOLL-FREE
1-8O0-523-2702
Telex: 910-333-1618 (BAYTECH)
EasyLink: 6277-1271
PORT CONTENTION
Adds terminals to your computer.
For example: 12 terminals can
contend for 6 ports on a first
come, first serve basis.
PRINTER SHARING
Enables up to 8 computers to
automatically share a single
printer.
Multiport models with 5 to 18
ports, $279 to $1,750.
BAY TECHNICAL ASSOCIATES
P. O. BOX 387
BAY ST. LOUIS, MS 39520
Inquiry 29
FEBRUARY 1985 • BYTE
LETTERS
While some may disagree. I feel that the
situation is more acceptable if reasonable
alternate-brand selections do exist, such
as the IBM PC Seequa Chameleon. Eagle
Zenith 1 50. Tava. Tandy 2000. etc. How-
ever, selection of a unique machine such
as the Macintosh is virtually an endorse-
ment of a specific brand rather than type.
to the exclusion of all others.
I would be interested in hearing from
others concerning this dilemma. Please
write to me at the Chemistry Department.
University of Florida. Gainesville. FL 32611.
Robert ). Hanrahan
Gainesville. FL
Icons Are Arcane
Circa 5000 years ago. writing was invented
in ancient Mesopotamia. This earliest
Graphics Takes A
Quantum Leap Forward!
THE INOV10N PERSONAL
GRAPHICS SYSTEM FEATURES:
• The most advanced color mapping
capabilities available.
• 250,000 simultaneously displayable
colors.
• A palette of 2.1 million colors.
• Frame Grabber/ Digitizer to capture
TV, VCR or Video Camera pictures.
• Quality three-dimensional texture
capabilities.
• Built-in Icon /Menu software.
• Completely Mouse/Trackball driven.
• Fonts, Brushes, Microscope, Pat-
terns, and Rotations.
1 A complete stand alone system.
1 A 19" enhanced color monitor.
1 780K Graphics Memory.
512 x 480 pixel display with 24 bits
per pixel.
RS232C port allows access to all
system functions and memory.
NTSC composite video and NTSC
RGB signal.
1-year warranty on graphics genera-
tor and 90-day warranty on
enhanced monitor.
Special introductory 30-day satis-
faction guarantee.
Complete system for $4,495
a
ieeeaiiiiii.
iSS
known script, cuneiform, was derived from
pictographic symbols that became stylized
and standardized in form. Eventually it
became mixed with phonetic elements un-
til it was almost entirely phonetic. Our
alphabet is most probably ultimately
derived from ancient Egyptian— also
originally a pictographic system. The point
is this: Over thousands of years a phonetic
and finally alphabetic system was devel-
oped. To anyone who has gone through
the painful process of learning cuneiform
or Egyptian, the superiority of the
alphabet is readily apparent. A picto-
graphic system (Apple's "icons") requires
that the user learn many, many symbols.
My contention is that though users may
find icons more "user friendly," ultimate-
ly, as systems and software become more
complex, the icon system will become
more unwieldy and arcane than present
systems.
As a humanist who uses computers ex-
tensively in my work. I would like to see
user interfaces developed for micros that
are faster, more streamlined ("elegant"),
and smarter ("knowledge-based") to aid
in the learning process. It doesn't take the
uninitiated user long to grow impatient
with the Mac.
Ann Marchant
Berkeley, CA
Bravo, Borland!
This is the kind of letter I would like to be
able to write more often. It's about the
people at Borland International, who
distribute Turbo Pascal and, if we are lucky,
a lot of other programs.
I've already spoken to Borland's pro-
grammers about a problem, and with a
completely satisfactory result. The latest
event was my ordering of the Commodore
64 CP/M version of Tlirbo Pascal. When it
arrived, it was an MS-DOS disk, which I
couldn't use. I scribbled a note on the in-
voice and mailed the whole package back
the same day. the same way it arrived, at
a cost of about a dollar in postage.
Today the United Parcel Service truck
pulled up and delivered the correct
replacement package— Second Day Air. It
cost Borland $4. That is class.
William T. Powers
Northbrook. IL
Sage Defended
I wish to respond to Dr. Richard Peskin's
appraisal of Sage computers ("A Second
Opinion on the Sage," September 1984,
[continued]
24 BYTE • FEBRUARY I985
Inquiry 147
^^R^^H^|HHHI v jp.M.r » , , . , i /".ifPIH^.
Introducing the Hercules Graphics Card
for the technical user.
OK. We confess. The
Hercules Graphics Card in
the picture above isn't a
special version for the tech-
nical user.
In fact, it's exactly
the same as the standard
Hercules Graphics Card
running programs like 1-2-3™
and Symphony™ in more
than 100,000 IBM® PCs.
We just wanted to make
the point that the Hercules
Graphics Card is not only
big with business users— it's
also the most popular high
resolution graphics card for
the technical user.
Why? We run more
software than anyone else.
The Hercules Graphics
Card is supported by more
technical software than any
other hi-res graphics card.
There a re word proc-
essors that
can produce
publication
quality documents with
mathematical formulas.
There are programs
that enable your PC to
emulate a graphics terminal
w\ **?****
and run mainframe graphics
software.
There are toolkits of
graphics utilities that can be
linked to popular program-
ming languages.
There are CAD pro-
grams that can provide
features normally associated
with $50,000 systems.
And we supply free
software with
each card to do
hi-res graphics
with the PC's
BASIC. No one else does.
Hardware that set the
high performance standard.
When we introduced the
Hercules Graphics Card in
August, 1982, it set the
standard for high resolution
graphics on the PC.
But we didn't stop there.
In the past two years, we've
continually refined the
original design.
Tbday's Graphics Card
gives you two graphics
pages, each with a resolu-
tion of 720h x 348v, and a
parallel printer port-
standard.
A 2K static RAM buffer
elegantly eliminates scrolling
flicker. And our exclusive
safety switch helps prevent
damage to your monitor.
Convinced? Good. Now,
how about a little color?
Should you want IBM
compatible
color graphics
for your sys-
tem, then the
new Hercules Color Card is
the smart way to go.
It gives you a parallel
printer port and a size small
enough to fit in one of the
XT's or Portable's short slots.
And both Hercules
cards are compatible with
the new AT™ and backed by
our two year warranty.
Call 800 255-5550 Ext
408 for the name of the
Hercules dealer nearest you
and we'll rush you a free info
kit. See why the company
that made the first graphics
card for the IBM PC still
makes the best.
Hercules.
We're strong on graphics.
Address: Hercules, 2550 Ninth St., Berkeley, CA 94710 Ph: 415 540-6000 Telex: 754063 Trademarks/Owners: Hercules/Hercules Computer Technology, 1-2-3,
Symphony/ Lotus Development; IBM, AT/ International Business Machines
Inquiry 135
FEBRUARY 1985 -BYTE 25
LETTERS
page 18) as lacking "many architectural
features needed for multiuser, multitask-
ing applications.'' This is a gross distortion
of the facts, since, from the beginning.
Sage has supplied an excellent multiuser
BIOS capable of supporting not only
multiple users but multiple operating sys-
tems running simultaneously. I know of no
other supermicro that can make this claim.
Even single-user operating systems such
as Softech's UCSD p-System appear to be
multiuser on the Sage as multiple copies
are run in memory partitions isolated by
the Sage MU BIOS. The BIOS allows easy
configuration of each user's time slice and
priority, flexible mapping of RAM disks
(yes, more than one!}, memory and disk
partitions, and serial ports and peripheral
devices. Different operating systems may
be allowed access to shared disk space.
At last count, at least 1 1 operating sys-
tems are supported, including CP/M 68K.
Volition's Modula-2 system, HyperFORTH.
and Whitesmiths's UNIX-like multiuser
Idris. The Idris implementation currently
available was ported to the Sage by Rakon,
an Australian company Rakon's version re-
portedly runs 2.5 to 5 times faster on the
same hardware as Logos Information Sys-
tems' (Dr. Peskin's firm). In this light. Dr.
Peskin's opinion about Sage can hardly be
characterized as "objective technical
assessment''
The new products announced in
September by Sage (now Stride Micro) will
have a hardware memory-management
option to support UNIX System V with
Berkeley enhancements. They also run
faster (10 MHz standard, 12 MHz optional).
support hardware floating point, utilize the
industry standard VME bus, come stan-
dard with Omninet networking hardware,
and are even lower in cost.
Jai Gopal Singh Khalsa
Millis, MA
Improving the
IBM Keyboard
Where 1 work we have IBM PCs and XTs
in abundance. People are always griping
about the poorly designed keyboard, i.e..
the long reach to the Return key and the
dual-function 1 0-key pad/cursor controls
that perform only one of their roles at a
time. The complaints peaked around
budget time, when data entry to spread-
sheets became a paramount hassle. We
found a partial remedy, however Instead
of switching between the 10-key pad and
the cursor controls by using the Num Lock
key, we found it easier to divide the labor
between our two hands by locking in the
10-key pad for data entry and then, to
move to another cell, holding the left shift
key down with our left hands and moving
the cursor with the 10-key pad that then
functions as a cursor control.
Granted, this is not a perfect solution,
but the roar did quiet. Now we'd like to
know how to solve the problem of the
reach to the Return key.
W. TkAvis Good
Summit, NJ
Software Swapping
In response to "Dear Thieves" (August
1984. page 18), William Wright has ex-
pressed the opinion that it is entirely
[continued)
PSpice.
The circuit simulator that
brings mainframe advantages
to your micro.
Now the industry-standard Spice, minus Spice's original
"bugs" has been brought to the IBM-PC. With PSpice, the
electrical engineer can try out a circuit right at his or her desk
without having to build it. Design and check in 20 minutes
what normally takes four to eight hours and the wiring of two
dozen transitors on a breadboard. Take chances. Explore.
Re-work. Without the worry that someone's waiting for
the mainframe.
• AC, DC and Transient Analysis
• Up to 120 transistors per circuit
• One-fifth the speed of VAX-11/780
• Affordably priced at $950 (Quantity price breaks)
MicroSim' s Probe is an interactive, comprehensive graphics post
processor progam option that gives outstanding visual enhancement to
your PSpice work.
MicroSim Corporation
14101 Yorba Street • Tustin, CA 92680 • (714) 731-8091
VAX is a trademark of Digital Equipment Corporation.
IBM-PC is a trademark of International Business Machine Corporation
26 BYTE • FEBRUARY 1985
Inquiry 217 for Dealers. Inquiry 218 for End-Users.
Apple Owners: Increase your Display up to 455% and
Get The Big Picture!
You know the importance of "Bottom Line" and cash-flow
management in your daily operations. Original 40-column
spreadsheets were adequate, 80-column spreadsheets
were better, but even with 80-columns you still waste
valuable time scrolling your spreadsheet searching for
data. The Videx UltraTerm will provide you the tool you
need to reduce wasteful searching, and free up your time
to make important business decisions.
Just look at the actual display photo above. The dark
green portion of the spreadsheet represents the amount
of information you get with a standard Apple display. The
medium green area shows you what you get with ordinary
80-column displays. Nice. But not enough. With UltraTerm,
your business "Big Picture" is exploded up to a full
128-columns by 32-lines (as shown by entire photo above),
or 455% more data than you've previously had to work
with.
UltraTerm is a trademark of Videx. Inc. Apple is a trademark of Apple Computer, Inc.
Visicalc is a trademark of VisiCorp, Inc.
1 . Except colors which were added for illustrative purposes only.
2. Assuming VisiCalc and Apple 40x24 display. Inquiry 324
In addition to the obvious benefits of using the UltraTerm
with your spreadsheet, you can gain depth, breadth, and
power when using the new generation of word processors
that exploit the UltraTerm's vast array of display
capabilities. Word processors that currently use
UltraTerm's expanded display formats include WORD-
STAR, Word Juggler //e, Letter Perfect, Executive
Secretary, Apple Writer II (with Videx Preboot), and Write
Away.
So, contact your local computer dealer today! If they are
out of stock you can call Videx directly. Get THE BIG PIC-
TURE today!
Suggested Retail Price— $379.00
1105 NE Circle Blvd., Corvallis, OR 97330
503-758-0521
NEW from BORLAND!
TURBO TOOLBOX & TURBO TUTOR
A
J^l I T\
I
$^
TURBO is much better than the
Pascal IBM sells."
Jerry Pournelle,
Byte. July 1984
"TURBO PASCAL appears to violate
the laws of thermodynamics.
You won't find a comparable price/
performance package anywhere. It
is simply put. the best software deal
to come along in a long time. If you
have the slightest interest in
Pascal. . .buy it."
Bruce Webster.
Softalk IBM: March 1984
^S
^
^«^
BORLAND
INTERNATIONAL
GIFT PACK
$9995
A SAVINGS OF $30!
What a gift for you and your friends! The extraordinary TURBO PASCAL
compiler, together with the exciting new TURBO TOOLBOX and new TURBO
TUTOR. All 3 manuals with disks for $99-95.
TURBO PASCAL Version 2.0 (reg. $49.95). The now classic program
development environment still includes the FREE MICROCALC SPREAD SHEET
Commented source code on disk
• Optional 8087 support available for a small additional charge
NEW! TURBO TOOLBOX (reg. $49.95). A set of three fundamental
utilities that work in conjunction with TURBO PASCAL. Includes:
• TURBO-ISAM FILES USING B + TREES. Commented source code on disk
• QUIKSORT ON DISK. Commented source code on disk
• GINST (General Installation Program)
.Provides those programs written in TURBO PASCAL with a terminal installation module
just like TURBO'S!
• NOW INCLUDES FREE SAMPLE DATABASE . . . right on the disk! Just compile
it, and it's ready to go to work for you. It's a great example of how to use TURBO
TOOLBOX ana, at the same time, it's a working piece of software you can use
right away!
NEW! TURBO TUTOR (reg. $29.95). Teaches step by step how to use the TURBO
PASCAL development environment— an ideal introduction for basic programmers.
Commented source code for all program examples on disk.
50 DAY MONEY BACK GUARANTEE Available at your nearest software dealer.
For VISA and MASTERCARD order call toll free: l-(800)-2 5 5-8008 l-(800)-742-1133
(Lines open 24 hrs., 7 days a week) Dealer and Distributor inquiries welcome (408) 438-8400
CHOOSE ONE (please add $5.00 for handling and shipping U.S. orders)
All Three-Gift Pack $ 99.95 + 5.00 SPECIAL! Thrbo Toolbox $49.95 + 5.00
All Three & 8087 139-95 + 5.00 SPECIAL! TUrbo Tbtor 29.95 + 5.00
Thrbo Pascal 2.0 49.95 + 5.00 Tlirbo8087 89-95 + 5.00
Check Money Order VISA MasterCard
Card #j
My system is: 8 bit 16 bit .
Operating System: CP/M 80
Computer:
CP/M 86
Exp. date:
MS DOS .
Shipped UPS
PC DOS .
Disk Format:
Please be sure model number & format are correct.
NAME: :
ADDRESS:
CITY/STATE/ZIP-
TELEPHONE: _
California residents add 6% sales tax. Outside U.S.A. add $15-00 (if outside of U.S.A. payment must be by bank draft payable in
the U.S. and in U.S. dollars). Sorry, no C.O.D. or Purchase Orders. ie
I)) BORlPflD
D) INTERNATIONAL
4113 Scotts Valley Drive
Scotts Valley. California 95066
TELEX: 172373
Inquiry 34
Inquiry 101
Eco-C Compiler
Release 3.0
We think Rel. 3.0 of the Eco-C Compiler is the
fastest full C available for the Z80 environment.
Consider the evidence:
Benchmarks*
(Seconds)
Benchmark
Eco-C
Aztec
Q/C
Setve
29
33
40
F\b
75
125
m
Deref
19
CMC
31
Matmuti
42
115
N/A
*Times courtesy of Dr David Clark
CNC - Could Not Compile
N/A - Does not support floating point
We've also expanded the library (120 func-
tions), the user's manual and compile-time
switches (including multiple non-fatal error
messages). The price is still $250.00 and
includes Microsoft's MACRO 80. As an option,
we will supply Eco-C with the SLR Systems
assembler - linker - librarian for $295.00 (up to
six times faster than MACRO 80).
For additional information,
call or write: a ,
-ico-.oFTr. N c. (317) 255-6476
6413 N. College Ave. • Indianapolis, Indiana 46220
PC FORTH™
IBM PC & XT,
HP-150,
Macintosh,
Apple II,
CompuPro,
Sage & CP/M-68K,
Wang PC,
FORTH
Try the professional language offering
the utmost performance in the shortest
development time. Transport your ap-
plications between any of our enhanced
83-Standard compilers or expanded
32-bit versions. Choose from our wide
selection of programming tools including
native code compilers, cross-compilers,
math coprocessor support, and B-Tree
All CP/M and file managers. All fully supported with
hotline, ut
MSDOS computers, hotline, updates, and i
Laboratory Microsystems Incorporatet
Post Office Box 10430, Marina del Rey, CA 90295
Phone credit card orders to (213) 306-7412
lewsletters.
LETTERS
wrong and dishonest to copy software,
even for one's own use. He is absolutely
right. But his statement is incomplete.
The software industry, in general, has
shown a total disregard for honesty in its
marketing. A large portion of the available
software is sold without proper testing. It
is tested by us, after we pay a ridiculous
price for it. Customer support just does
not exist, and the documentation is often
a joke. According to the "rules" I must buy
WordStar for each machine in the office.
And I do not have backup protection with
some software. Even after paying their
price I am held ransom!
My complaint is not against all software
publishers. Lotus, for example, has done
a wonderful job of documentation and
service.
Mr. Wright is right. But incomplete. Two
wrongs don't make a right. But as long as
the publishers are so blatant in their dis-
honesty software swapping will be with us.
Dave Churcher
Rye, NH
Swift Remark
I really got a big laugh out of Paul Bern-
stein's letter ("Computers and Lawyers."
August 1984. page 16) about the "argu-
ment" between him and his fellow lawyer
Robert Wilkins over whether lawyers need
to know "terms such as RAM, bps, . . .
and other foreign, often unnecessary
technical terms.'" That from lawyers, ". . .a
Society [that] hath a peculiar Cant and
Jargon of their own, that no other mortal
can understand, and wherein all of their
Laws are written, which they take special
Care to multiply; whereby they have
wholly confounded the very Essence of
Truth and Falsehood, of Right and Wrong."
No comment could better be made on
the subject than that by Jonathan Swift in
Gulliver's Travels, Part 4: A Voyage to the
Country of the Houyhnhnms. Chapter 5.
William E. White
Miami, FL
Modula-2: Overrated?
After reading all those pro Modula-2 and
Ada articles in BYTE (August 1984), 1 at
first feared I was the only one who har-
bors mixed feelings concerning these lan-
guages. I was relieved to find David V. Mof-
fat's "UCSD Pascal vs. Modula-2: A Dis-
senting View" (page 428).
While I don't agree with all of Mr. Mof-
fat's views (e.g., that the lack of publica-
tions on Modula-2 will become less
[continued)
30 B YTE • FEBRUARY 1985
Inquiry 173
torn Microcomputer Accessories, Inc.
TOP DRAWER!
Absolutely first class. Our Keyboard
Storage Drawer is tops — it can turn
your narrow credenza or typewriter
return into a perfect work station.
From a reinforced platform on pro-
tective felt pads, the cantilever
drawer extends on industrial
strength ball bearing glides and
locks into working position; The
scratch resistant finish matches
IBM colors. Optional locking device.
Also available — an under-desktop
suspension model—the bottom
drawer. But still "top drawer !"
ii^„r «*„
5721 Buckingham Parkway
PO. Box 3725
Culver City, California 90231
Telephone 213/6414800
Inquiry 355.
In Europe: Inquiry 356 for Dealers.
N.V. Microcomputer Accessories Europe S.A.
Rue de Florence 37
1050 Bruxelles, Belgique
Telephone 02/538.61,73
These and other fine products are available at
Sears Business Systems Centers, Computer-
land, Businessiand, IBM Product Centers and
Other computer&oftware retail locations.
ill n Turn
Computer Security Alarm
Rolltop Disk File
FEBRUARY 1985 -BYTE
"
LETTERS
distinct in the future). I'd like to point out
a couple of items that have escaped men-
tion so far.
The improved readability of Modula-2
source, achieved by the no-longer-needed
BEGIN. ..END brackets that contain Pascal
compound statements, is obviated be-
cause of the END statement that ter-
minates all control structures apart from
REPEAT. 1 would have preferred a specific
end statement for each control statement,
like ENDDO, ENDWHILE, ENDLOOP,
ENDIF, etc.
Pascal's lamented rigid order in which
declarations have to be made shows its
main advantage when it comes to soft-
ware maintenance. 1 wouldn't want to look
for that doubly defined global variable
that crept in when an existing program
was extended, were it possible to declare
+
1040 INDIVIDUAL 540 ., CALIFORNIA IT- 201 NEW YORK 1120 CORPORATION 1065 PARTNERSHIP
|Tii\Tiiiii' H |Iii\!inii' moI |Tii\TiiiH'i™i! Mi 1 H ITnTJar H
>»*c:*m#
■
uzjtitii
:ast, and so easy. $95
IS tOO lltt/Q* -Many, many CPAs
Taxtime is a highly integrated tax preparation program for use
as a template with Lotus 123 and Symphony. It takes only 10
seconds to recalculate all forms, is easy to use, and is IRS
approved. Federal 1040 and state forms are $95.00, corporate
returns are $195, and annual updates are only $45 to $75. All
programs require Lotus 123 version 1A and 256Kb or more
memory. To order programs or free detailed catalog phone
800-227-2634 ext 998, or in Calif 800-772-2666 ext 998.
Mime
A product of Austin Scientific, Inc.
1259 El Camino, Suite 260
Menlo Park, CA 94025
Dealer inquiries welcome.
123 and Sympht
said variable anywhere near the pro-
cedure that used it first, let alone in some
external module.
I find Modula-2 s IF not much of an im-
provement over that of Pascal as far as
nested IFs are concerned, the latter of
which I tend to avoid and use logical ex-
pressions instead. Taking Robert J. Paul's
recipe example (An Introduction to
Modula-2," August 1984. page 195).
wouldn't you agree that
IF (oregano IN recipe[1])
AND
(thyme IN recipe[1])
THEN
WRITELN( 'Use oregano & thyme' )
ELSE
WRITELN( 'Use only thyme' );
is easier to understand than what ap-
peared on page 1 98?
Edmund Ramm
Kaltenkirchen, West Germany
What a shame that you did not include the
article "UCSD Pascal vs. Modula-2: A Dis-
senting View" by David V, Moffat in the
theme section of your August issue; it
would have provided some balance in
what was an informative but rather biased
section.
I write to support Mr. Moffat's thesis that
Modula-2 has yet to be proved a signifi-
cant improvement over UCSD Pascal. Hav-
ing used UCSD Pascal since 1980. I can
link in assembly-language routines, build
libraries, and write units with hardly a sec-
ond thought. For programmers, the in-
equality of
Benefits of Modula-2 > Cost of
software +
time to re-
learn + time
to rewrite old
routines
must be clearly shown to be true. 1 have
yet to be convinced that the benefits
outweigh the value of Pascal experience.
Could it be that those software companies
that have sold thousands of Pascal com-
pilers in the past few years now fear that
they are beginning to saturate the market
and are promoting Modula-2 as a means
of maintaining company profits?
One small point: Am I the only one who
finds that dozens of ENDs, some for IFs,
some for FORs. some for LOOPs, make
Modula-2 programs less easy to read than
Pascal programs?
Stuart A. Bell
Sidmouth, Devon, England
{continued on page 416)
32 BYTE • FEBRUARY 198 5
Inquiry 26
FIXES AND UPDATES
iYTE'S BUG!
C Listing Bug
Bob Bonomo picked out a bug in the C
source listing for the quicksort function in
the October BYTE Japan. (See "Bits and
Pieces" by William M. Raike page 369.)
In listing 1 on page 374, the third WHILE
statement should read:
while {\>'\&& strcmp(base(j], pivot) > =0)
Our thanks to Mr. Bonomo.
A Case of Misidentification
A caption in our product description of
the Tandy 1000 incorrectly identifies a
screen display. (See "The Tandy 1000" by
G. Michael Vose. December, page 98.)
On page 101, the caption identifies the
screen display on the right as being pro-
duced by DeskMate. The photo actually
depicts a screen from IBM's HomeWord.
a word-processing program that also runs
on the Tandy machine. HomeWord is pro-
duced by IBM's Entry Systems Division in
Boca Raton, Florida.
Penny Wise, Pound Foolish?
A note arrived from Paul Hills of
Launceston in Cornwall. England, telling
us that we misstated the annual subscrip-
tion fee for his club's newsletter. (See
Clubs & Newsletters, August, page 68.)
The 6809 User Group Newsletter is available
for £3 annually. Overseas subscriptions are
$4.70 in the U.S. and $6 in Canada.
Weather Report Incorrect
Charles S. Barnaby. vice president of the
Berkeley Solar Group, sent us a clarifica-
tion concerning the computer service that
his company offers. In Matthew Lesko's
article "Low-Cost On-Line Databases"
(October, page 167), it was incorrectly
stated that the Berkeley Solar Group offers
"the latest weather."
The Berkeley Solar Group has a large
collection of weather data; however, this
data is based on records at least several
years old. The data is suitable for use with
building energy-analysis software. Portions
of this information are available through
interactive inquiry but the bulk of it serves
as input for hour-by-hour building simula-
tion programs.
The weather data is available for users
of the Berkeley Solar Group's building
energy-analysis software, which includes
such programs as DOE-2, CALPAS3, and
FCHART The data can be used for other
purposes, but its purchase must be
negotiated on a case-by-case basis.
We thank Mr. Barnaby for clarifying this
inaccuracy on our part. The Berkeley Solar
Group can be reached at 3140 Martin
Luther King Jr. Way, POB 3289, Berkeley,
CA 94703. (415) 843-7600.
Books Have American Distributor
Jeffrey A. Blackman of the Computer
Science Press in Rockville. Maryland, sent
us some information about five books
mentioned in the November Books
Received section (page 495).
The books. A First Course in Formal lan-
guage Theory. From Logic to Computers, LISP Pro-
gramming, Microcomputers and Their Commercial
Applications, and UNIX for Users, are all
published by Blackwell Scientific; however,
they are distributed in North America by
the Computer Science Press.
If you wish to order these books, con-
tact Computer Science Press Inc., 1 1 Taft
Court, Rockville, MD 20850, (301)
2 51-9050.
Windy Day Bug
Mark R. Parker of Seattle. Washington, saw
an error in listing 1. the Module Windy-
Day, in Eric Eldred's review "Volition Sys-
tems' Modula-2" (June, page 353).
In the procedure OpenWindow (page
3 56), the line:
Open (wind, 0, 1, 39);
should read:
Open (wind, 0, 0, 1, 39);
because a call to open requires five
parameters. The omitted second zero
places the message at the upper left-hand
corner of the screen.
Also, the comment "Phony" should be
changed to "little busy bee."
New Telephone Number
Microserve in Tyler, Texas, which was men-
tioned in the October BYTE, has a new
telephone number for its network. (See
"Low-Cost On-Line Databases" by
Matthew Lesko, page 167.)
The new telephone number is (2 14)
581-3722.
Photo Credits Due
We inadvertently neglected to credit Lee
Wright, a freelance photographer based
in Medford, Massachusetts, for snapping
the photos that accompanied Henry
Brugsch's article in the Guide to the Apple
Personal Computers, a special supplement to
the December BYTE. (See Apple's New
Modem and Access II." page A 58.)
We apologize for this oversight.
Address Change
Sinclair Research, whose ZX Spectrum +
was featured in the December BYTE
What's New, has relocated. (See page 435.)
The new address is Sinclair Research,
Berkeley Square House, London W1X 5 LB,
England: tel: 01-499 2666; Telex: 265212.
;dba<
More on POPLOG
In the October BYTE U.K.. we inadvertently
listed Aaron Sloman as the distributor for
POP-1 1 and POPLOG, a pair of tools avail-
able to researchers in artificial intelligence.
(See "Pop and Snap" by Dick Pountain,
page 381.)
Mr. Solman informs us that POPLOG is
marketed in the U.S by Systems Designers
Ltd. International, Suite 201, 5203 Lees-
burg TUrnpike Falls Church, VA 22041,
(703) 820-2700. In the U.K., it's available
from Systems Designers Ltd., Systems
House, 1 Pembroke Broadway, Camberley,
[continued]
FEBRUARY 1985 • BYTE 33
FIXES & UPDATES
IEEE-488 Interfaces and
Bus Extenders For:
IBM PC, PCjr
& COMPATIBLES
DEC UNIBUS, Q-BUS
& RAINBOW 100
MULTIBUS, VMEbus
STD & S-100
Full IEEE-488 functionality, with the most com-
prehensive language and operating system cover-
age in the industry. It takes experience to make
IEEE-488 systems work with nearly 4000 devices
available from more than 500 different manufac-
turers, and experience is what enables National
Instruments to take the GPIB to the
second power and beyond.
U
P
Your personal guarantee of unsurpassed
customer support and satisfaction.
CALL 1-800-531 -GPIB for instant access
to 100 + man-years of GPIB experience.
f7 NATIONAL
"INSTRUMENTS
12109 Technology Blvd.
Austin, TX 78727
1-800-531-5066 5127250-9119
Telex: 756737 NAT INST AUS
!BM and PCjr are trademarks of Internationa) Business Machines. MULTI-
BUS is a trademark of Intel. DEC. UNIBUS. Q-BUS, and Rainbow 100 are
trademarks of Digital Equipment Corporation
Surrey, GUI 5 3HX; tel: 0276 62244,
Mr. Sloman has informed us that "POP-
LOG is now the main official AI software
development environment in the U.K. for
Prolog and POP-1 1. The existing 'toy' LISP
component (suitable for teaching) is being
replaced by COMMON LISP"
POPLOG, according to Mr. Sloman,
comes with a large collection of on-line
help files, teaching files, and libraries of
utilities and demonstration programs.
Mixed languages are supported, and a
multi windowed screen editor V ED can be
used with all three main languages. It runs
Speaking of Least Squares
on VAX computers under VMS and
Berkeley UNIX. It's also available "on a
growing number" of M6800Obased UNIX
machines. In North America it's $10,000,
with a ninety-percent (90%) discount for
educational institutions.
'At present," writes Mr. Sloman.
"POPLOG is too big for most personal
computers. Our hope is that it will not be
long before machines with at least 2
megabytes of RAM and 40 to 100 mega-
bytes of backup storage will be cheap
enough to make POPLOG much more
widely available for educational use."
Steven A. Ruzinsky saw a number of
doubtful statements in Marco Caceci and
William Cacheris's article "Fitting Curves
to Data" (May, page 340). He cites these
remarks:
This is called the least-squares criterion. For
random errors randomly generated (usual-
ly a reasonable assumption), this is the best
criterion of all.
"This is simply untrue," says Ruzinsky. "In
order for least squares to be the best
criterion, the errors must have indepen-
dent and identical normal (Gaussian) dis-
tributions. In situations meeting this re-
quirement, least squares can be a max-
imum likelihood estimate of the param-
eters. For situations where the errors are
not Gaussian, least squares is suboptimal.
A good counter example to the authors'
statement is the case where the errors
have a binary distribution, e.g., a random
sequence of Is and - Is. In this case, I
Electronic Yellow Pages in LA
The vice president of Buy-Phone Inc.,
David Lappen. sent us information about
his company's database, which was left
out of Matthew Lesko's article "Low-Cost
On-Line Databases." (See October, page
167.)
Buy-Phone is an "electronic yellow
pages" system serving the Los Angeles
area. It has more than 10,000 listings in
2 5,000 search categories, ranging from
current movie listings, restaurant and
department store offerings, to computer
outlets.
Access is free of charge to users. Busi-
nesses pay $1 50 for a year's worth of ad-
vertising; ads can be changed daily at no
extra cost. Personal ads, which are also
free, can be posted for two weeks.
At 300 bps, call Buy-Phone at (2 1 3) 474-
0270. At 1200 bps. call (213) 470-4679.
believe one will find a minimax fit (also
called "Chebyshev" or "1 oo") much more
statistically efficient than least squares."
Mr. Cacheris notes that the first state-
ment was intended to be broad and that
least-squares analyses are often used
under less than optimal conditions since
the results can be checked by various
methods, such as sensitivity analysis.
"Least-squares method is certainly best
when the errors have identical distribu-
tions . . . [which] we mentioned towards
the end of our article when describing
sensitivity analysis. We state that several
synthetic data sets ... are made by add-
ing identical normal distributions to the error-
less curve. Thus, the least-squares fits to
these synthetic data sets are the best fit
to these data sets and the values of the
parameters obtained should approach the
experimental data's values of the param-
eters if the error in the experimental data
has identical normal distributions."
BYTE'S BITS
Public-Domain Software Library
The Houston Area League of PC Users
(HAL-PC), a group of 1000-plus IBM Per-
sonal Computer fans, maintains a library
of public-domain and "shareware" (i.e., pay
if you like it) software. Disks are available
from the library for $2 per disk. For a
listing of titles, send a self-addressed,
stamped envelope to Nelson Ford. HAL-
PC Librarian, do The Public Library, POB
61565, Houston, TX 77208.
Software authors wishing to share their
public-domain or shareware programs are
encouraged to contact the group presi-
dent, Duane Hendricks. Other users
groups interested in trades should contact
Jack McClure at POB 610001, Houston, TX
77208. ■
34 BYTE • FEBRUARY 1985
THE NCR PC
IS COMPATIBLE WITH
PEOPLEJOO.
Getting along with all kinds of
people is one of the most endearing
qualities of the NCR PC4.
It gets along with bosses, secre-
taries, accountants, engineers, lawyers,
everybody.
Even first-timers take a liking to
this computer the moment they take it
out of the box.
Perhaps its good looks have a lot
to do with this. But its beauty is more
than skin deep.
Its smart, integrated cabinet takes
up precious little space on your desk.
There are no complicated wires or
clumsy boxes to set up. All you have to
do is plug it in.
The keyboard is the same familiar
layout your fingers know and love. Plus
a couple of nice touches. Like separate
cursor keys and a separate numeric
keypad to make it easier to work with
programs that have long lists and lots
of numbers.
The NCR PC even comes with two
special self-teaching programs that
will have you computing in a matter of
minutes. NCR PAL shows you how to
use the computer itself. NCR TUTOR
introduces you to word processing,
spreadsheets and other popular busi-
ness programs.
And if you get lost along the way,
there's a built-in HELP command you
type in to get you back on track.
Add all this up and you start to see
why the NCR PC is so compatible with
people.
Of course, its also compatible with
thousands of programs available at
computer stores everywhere.
And it's compatible with industry
standard hardware. Which means you
can add on all sorts of helpful accesso-
ries. Like a printer, a modem for elec-
tronic mail, a mouse for even easier
operation and all the memory you
need— up to 640K.
If you'd like to meet this terrific
computer, go to your nearest Author-
ized NCR Personal Computer Dealer.
Just ask for the computer every-
body gets along with.
For the name of your nearest
dealer, call toll-free: 1-800-544-3333.
In Nebraska call: 1-800-343-4300.
Inquiry 230
NCR
A BETTER PERSONAL COMPUTER.
IT'S EXACTLY WHAT YOU'D
EXPECT FROM NCR.
«*v
M^nnypf
mmm
Great Ideas
look even better
on a Princeton monitor
Your Great Ideas deserve the best image you can give them. But,
just as a music system's performance depends on the speakers, your
computer system is limited by the quality of your monitor.
Monitor performance can be measured. That's something you
should know about.
In other words, your Great Ideas should be seen, not blurred.
W Shakespeare composing Great Ideas on a Princeton Monitor
36 BYTE • FEBRUARY 1985
"hings you should know about monitors
Resolution The quality of
\ color monitor's image is
Jirectly related to its resolution,
"he greater the number of dots
ivailable within a given area for
displaying an image the greater
he resolution.
$ The PRINCETON SR-12
nonitor features an extra-
>rdinary 640x480 (non-inter-
aced) resolution. The result is
nn extremely high quality, flick-
?rless image with text that ap-
proaches monochrome quality.
Jt/hen used in conjunction with
;he PRINCETON Scan-Doubler
:ard, the SR-12 runs from a
;tandard IBM or equivalent color
:ard, maintaining complete com-
Datibility with all IBM software.
Dot pitch The image on an
RGB color monitor is made up of
a series of tiny dots. Dot pitch
measures the distance between
those dots. Anything finer than
.38mm is considered high
resolution.
The PRINCETON HX-12
RGB color monitor, with a dot
pitch of .31mm, offers the finest
resolution in its class. The HX-12
delivers 16 crisp, sharp colors
including clean whites without
color bleed — a not-so-easy
accomplishment in an RGB
monitor.
Price All Princeton monitors
set the price/performance stand-
ard In their class. The SR-12
at S799 compares favorably
with monitors costing hundreds
more. The HX-12 is in a class by
itself at $695.
The PRINCETON MAX- 12,
with easy-on-the-eyes amber
phosphor, sets the standard for
monochrome monitors at $249.
The MAX-12's dynamic focusing
circuitry ensures sharpness not
only in the center but also in
the edges and corners. And it
runs off the IBM PC mono-
card— no special card is
required.
All three monitors feature a non-glare screen and an IBM
compatible cable. A PCjr adapter cable is also available for the HX-12.
And to see your Great Ideas from the best possible angle, you can put
your Princeton monitor on the Princeton Undergraduate Tilt and
Swivel Base for only $39.95. Or, while supplies last, get the
Undergraduate FREE with the purchase of a MAX- 12 monitor.
Image The ultimate test of any monitor is how the image looks
to your own eyes. Compare the Princeton monitors side-by-side with
the competition at Computerland, Entre or your local independent
dealer.
Do it soon. You and your Great Ideas deserve the best.
Inquiry 25 5
For more information call
toll-free:
800-221-1490 Ext. 804
PRI NCETON
GRAPHIC SYSTEMS
AN INTELLIGENT SYSTEMS COMPANY
170 Wall Street
Princeton NJ 08540
TLX 821402 PGS Prin
Technologically tuned for excellence
FEBRUARY 1985 •BYTE 37
FOR flSOPLE WHO
thought THeyp
NEVER MEETTME
PERFECT IO
We've got one to knock your socks off.
The StarWriter Y10 from C. Itoh.
What sets this letter quality daisy
wheel apart is its fabulous figure. Priced at
only $595.
This little beauty prints 22 letter perfect
characters per second. And like the rest of
C. Itoh's fine printers, the StarWriter Y10
acts without acting up.
That's because it has been thoroughly
tested and proven on the job to assure
reliability. And it comes with a full year's
warranty, backed by over 400 authorized
service centers coast to coast.
The Y10 is an awful lot of printer for very
little money. But that's not surprising when
you consider that C. Itoh's been producing
superior printers for over a decade. What's
more, it has the strong backing of our 126-
year-old parent company with over $60
billion in annual sales.
And the StarWriter Y10 is compatible
with most of the popular PCs. It has a 256-
byte buffer. And there is a full line of
accessories available such as a cut sheet
feeder and tractor feed.
Little wonder C. Itoh printers are No. 1
worldwide, with over 2.2 million sold annu-
ally. And with the StarWriter Y10 we're aim-
ing to keep it that way.
To meet your own perfect 10, just see
your local C. Itoh printer dealer. Or for more
information call 1-800-423-0300.
Or write C. Itoh Digital Products, Inc.
19750 South Vermont Avenue, Suite 220,
Torrance, CA 90502.
go[JiEC=D
DIGITAL PRODUCTS
© 1984 News Group Chicago. Inc
' StarWriter is a Trademark of C Itoh Digital Products. Inc
1985 C Itoh Digital Products, Inc
38 BYTE • FEBRUARY 1985
Inquiry 38 for Dealers. Inquiry 39 for End-users.
WHAT'S NEW
Tandy Unveils $999 Notebook Computer
Radio Shack's battery-
powered notebook-size
Model 200 has a flip-up
16-line by 40-column LCD
and a built-in 300-bps auto-
comes with 24 K bytes of
RAM and 72K bytes of
ROM. and it includes word-
processing, spreadsheet,
telecommunications, and
dial modem. The Model 200 address-book programs.
Memory can be expanded
with two 24K-byte banks of
RAM, for a total of 72 K, and
a 32K-byte ROM chip.
The system's keyboard has
60 full-travel sculptured keys,
12 special- and general-
purpose function keys, and a
power switch that is auto-
matically depressed when
the LCD/cover is closed. A
cassete interface and
parallel and serial ports are
standard. The Model 200
weighs 4/2 pounds and
measures ll 3 /4 by 8V5 by 2Mb
inches.
Although the Model 200
uses the same processor as
the Model 100. changes in
ROM will prevent Model 100
machine-language programs
from running on the Model
200: BASIC programs will
work on both. Other dif-
ferences are a modified cur-
sor key cluster, enhanced
word-processing features,
Microsoft's Multiplan spread-
sheet in ROM, calculator
function available from any
program, and optional pulse
or tone dialing. Normal bat-
tery life is 10-16 hours
depending on RAM size or
you can install rechargeable
nickel cadmium (nicad)
batteries.
The Model 200 will retail
for $999; 24K-byte add-on
modules cost $249.95 each.
Contact T&ndy/Radio Shack,
One Tandy Center. Fort
Worth, TX 76102, or your
local Radio Shack store.
Inquiry 600.
Datavue Portable Includes Disk Drive, 80 by 25 Display
Quadram's Datavue 2 5 is
a 14-pound portable
computer with a 360K-byte
5^-inch disk drive and a
pivoting 80-character by
25-line LCD. It features an
8 3 -key keyboard that com-
municates with the com-
puter through infrared
signals. The Datavue 2 5 has
an 80C88 microprocessor, a
real-time clock, 128K bytes
of memory, and serial and
parallel ports. It is powered
either by an AC adapter/
recharger or by built-in bat-
teries that last up to four
hours.
Monochrome graphics are
available in either 640 by
200 resolution or 320 by
200 resolution with four
levels of gray. An internal
300-bps modem is an op-
tion. Memory can be ex-
panded to 2 56K bytes using
64K-byte chips or to 1
megabyte using 2 56K-byte
chips. Quadram also plans
to release an external IBM
PC-compatible bus-
expansion chassis and an
external second floppy-disk
drive.
The Datavue 2 5 should be
available in March for
$2195. Contact Quadram,
43 55 International Blvd.,
Norcross, GA 30093, (404)
923-6666.
Inquiry 601.
Model 1131 Compass
Has 128-coIumn LCD
GRiD Systems' Model
1131 Compass is a port-
able computer with a 2 5-line
by 128-column electro-
luminescent display (ELD).
GRiD says that the durable
10-pound computer is built
to stand a shock equal to
130 Gs. The Model 1131
features 2 56K bytes of RAM
(expandable to 512K bytes),
384K bytes of nonvolatile
bubble memory, a 300/1200-
bps auto-dial/auto-answer
modem, and the MS-DOS
operating system in ROM.
The Compass Model 1131
costs $6795; with 512K
bytes, it's $7995. The price
of the original Model 1100
is now $42 50. Contact GRiD
Systems Corp., 253 5 Garcia
Ave, Mountain View. CA
94043, (415) 961-4800.
Inquiry 602.
{continued)
FEBRUARY 1985 • BYTE 39
WHAT'S NEW
Visage
Videodisc Software
Development System
Visage has introduced a
series of products for
developing interactive
videodisc software. Using an
IBM PC or compatible per-
sonal computer, a standard
videodisc player, and
Visage's controller card and
software developers can
create interactive programs
for educational applications
using images from video-
discs overlayed with
computer-generated text and
graphics.
Visage's V:Link 1000 in-
cludes an IBM PC expansion
card and language-interface
software, which together
support NTSC graphics with
2 56 by 192 overlay capabili-
ties. The V:Link 1500 adds
the ability to switch between
a 2 56 by 192 overlay and a
320 by 200 nonoverlay im-
age, while the V:Link 1550
allows both 256 by 192 and
320 by 200 graphics to be
overlayed on videodisc
images. Prices range from
$1150 to $2150.
The V:Station 2000 family
all feature IBM PC-com-
patible computers with 2 56K
bytes of RAM, one or two
floppy disks, the V:Link 1550
graphics board, and a
1 3-inch RGB color monitor.
Some of the V: Station con-
figurations also include
medium- or high-resolution
touchscreens. 10-megabyte
hard disks, and 51 2K bytes
of memory. Prices range
from $5995 to $10,850.
Visage's products support
the KoalaPad, Bit Pad, and
Microsoft Mouse as graphics
input devices. Optional sup-
port packages allowing the
Visage software and hard-
ware to be used with BASIC,
Pascal, dBASE II. and 8088
assembly language cost
$295 each. V:Paint I and II.
$500 each, use the Micro-
soft Mouse ($12 5 extra) to
create images. Cables are
available to link the V:Link
NEC Introduces Four-Color Plotter
Britewriter is a four-pen
color plotter that NEC
says is compatible with
Hewlett-Packard plotters. The
Britewriter can plot at a
speed of 60 millimeters per
second (mm/s} in low-speed
mode and 112 mm/s in high-
speed mode. Characters can
be drawn at 4.6 cps in one
color or 2.6 cps in four col-
ors. The plotter comes with
black, blue, green, and red
felt-tip pens; an optional set
of colors includes violet,
orange, brown, and pink
pens. The plotter can be
used with plain paper or
transparencies up to 8/2
inches wide.
The Britewriter is available
with parallel or RS-232C
serial interfaces. It features a
2 56-byte character and in-
struction memory and sup-
ports the ASCII character
set. Because it uses the
same commands as Hewlett-
Packard 7470 and 75 50A
plotters, it works with most
graphics programs that
support Hewlett-Packard
plotters.
The Britewriter plotter will
retail for $599. Contact NEC
Information Systems Inc.,
1414 Massachusetts Ave..
Box borough. MA 01719,
(617) 264-800.
inquiry 604.
Commodore Announces 128K Computer
Commodore's B128 runs
any program written for
the Commodore 64 and has
a number of additional
capabilities. This sytem has
128K bytes of memory, ex-
pandable to 512K, and it
can display 80 columns by
2 5 lines of text in color on
an optional monitor. In addi-
tion to the 8500 processor.
which is used to run Com-
modore software, the B128
includes a 2-MHz Z80 co-
processor to run most
CP/M-80 programs.
The 9 2 -key keyboard has a
numeric keypad, 4 cursor
keys, 4 numbered shiftable
function keys, and 4 special-
purpose function keys. Like
the 64, the BI28 can display
16 colors and 8 indepen-
dently movable sprites and
can generate sound in three
voices each with a range of
eight octaves. The B128
comes with the same serial,
expansion, user, and joystick
ports as the 64; it also in-
cludes video interfaces for a
standard television or an
RGB or NTSC monitor.
Commodore also intro-
duced a faster disk drive for
the Commodore 64 and
BI28. It transfers data to the
64 at 320 cps, or to the
B128 at 2000 cps, or. when
running CP/M. 3200 cps.
The Commodore B128 will
sell for less than $400. Con-
tact Commodore. Computer
Systems Division. 1200
Wilson Dr., West Chester, PA
19380, (215) 431-9100.
Inquiry 605.
card to Sony. Pioneer, RCA,
and Hitachi videodisc
players.
Visage supplies its V:EXEC
and V:Draw software and
one language interface with
all V:Link and V:Station
products. Contact Visage
Inc., 12 Michigan Dr., Natick,
MA 01760. (617) 655-1503.
Inquiry 603.
{continued)
40 B YTE • FEBRUARY 1985
NEW PRODUCT NEWS
FROM TELETEK
Systemaster II. Responding to
market demand for speed and in-
creased versatility, Teletek is proud
to announce the availability of the
next generation in 8-bit technology
— the new Systemaster II! The
Systemaster II will offer two CPU
options, either a Z80B running
at 6 MHz or a Z80H running at
8 MHz, 128K of parity checked
RAM, two RS232 serial ports with
on-board drivers (no paddle
boards required), two parallel
ports, or optional SCSI or IEEE-488
port. The WD floppy disk control-
ler will simultaneously handle
8" and 5W' drives. A Zilog Z-80
DMA controller will provide in-
stant communications over the bus
between master
and slave. Add
to the DMA
capability a true
dedicated inter-
rupt controller
for both on-
board and
bus functions,
and the re-
sult is un-
precedented
performance.
Systemaster II will run under
CP/M 3.0 or TurboDOS 1 .3, and
fully utilize the bank switching
features of these operating systems.
SBC 86/87. As the name indi-
cates, Teletek's new 16-bit slave
board has an Intel 8086 CPU with
an 8087 math co-processor op-
tion. This new board will provide
either 128K or 51 2K of parity
checked RAM. Two serial ports
are provided with individually
programmable baud rates. One
Centronics-compatible parallel
port is provided. When teamed up
with Systemaster II under TurboDOS
1.3, this 5MHz or 8MHz multi-
user, multi-processing, combina-
tion cannot be beat in speed or
feature flexibility!
U <
TELETEK TIMES
SYSTEMASTER f
MD^Z-150MB
Teletek Z-150 MB. Teletek is
the first to offer a RAM expansion
board designed specifically for the
Z-150/Z-160 from Zenith. The
Teletek Z-150 MB is expandable
from 64K to 384K. Bring your
Z-150 up to its full potential by
adding 320K of parity checked
RAM (or your IBM PC, Columbia,
Compaq, Corona, Eagle, or Seequa
to their full potential). The Teletek
Z-150 MB optionally provides
a game port for use when your
portable goes home or a clock/
calendar with battery backup!
Evaluate the Systemaster II, SBC
86/87 or Teletek Z-1 50 MB for
30 days under Teletek's Eval-
uation Program. A
money-back guarantee
is provided if not com-
pletely satisfied! All
Teletek products carry
a 3-year warranty.
(Specifications subject to
change without
notice.)
rELETEK
4600 Pell Drive
Sacramento, CA 95838
(916)920-4600
Telex #4991834
Answer back — Teletek
Inquiry 310
Yes, ^
I'm interested ^
in information ^ .
regarding:
□ Systemaster II
□ SBC 86/87 □ Z-1 50 MB
□ Evaluation Program
□ Teletek's S-100 Board Line
Name_
Company.
Address
2B
WHAT'S NEW
Modular Robot Kit
Cybot's TUtor is a
modular robot with a
five-axis arm designed for
educational and training
uses. Because the robot can
be dismantled and reassem-
bled many times, it helps
you understand how
robotics work.
The package includes the
robot arm, complete with
five motors and a gripper,
and the Controller module,
which has one free S-100
card slot for custom applica-
tions, a standard RS-232C
serial port, and an interface
for an optional teach pen-
dant" You can control the
robot arm by sending ASCII
commands from a personal
computer through the
RS-2 32C port or by directly
manipulating the arm with
the teach pendant.
Also available is an Op-
tical Encoder Set. Since the
set indicates the actual posi-
tion of one of the motors
(five are needed to monitor
all five axis motors), a full
feedback loop can be used
to make sure the robot arm
is precisely where it's sup-
posed to be.
The complete Cybot Tutor
robotics kit costs $3395.
The optional teach pendant
is $129.95. Each Optical En-
coder Set is $70. Parts of
the robot kit can be pur-
chased separately. Contact
Cybot Inc., 12 510 128th Ave.
NE, B-5. Kirkland, WA
98034. (206) 823-4156.
Inquiry 606.
Computer Satellite Service
Satellite Broadcast Net-
work has announced a
satellite service that will
transmit financial and news
information to personal
computer owners. SBN plans
to have the service opera-
tional in May. You will need
a 12-GHz satellite-receive
antenna, a low-noise
amplifier, a solid-state
receiver, and SBN's
demodulator; all are
available from SBN for $695.
SBN will also charge a fee
for access to each type of
information, starting at
about $2 5 per month.
SBN will use multiple
9600-bps channels. Some
channels will broadcast news
and weather information,
others will transmit stock
and commodity prices. One
channel might permit down-
loading of software sample
programs, while another
could include special-interest
database information. A
user couid place a request
for special database infor-
mation with modems and
telephone lines, but the
response could be broad-
cast via satellite to avoid
phone charges. A special
header code would ensure
that only one person could
decode the information.
Contact Satellite Business
Network Inc., 212 West
Superior St.. Chicago. 1L
60610. (312) 266-9844.
Inquiry 607.
Sord Adds 80 by 25
Display to IS 11
Sord has released a ver-
sion of its IS-11 Consul-
tant computer with an
80-character by 2 5-line
liquid-crystal display and a
built-in 300-bps modem. The
6/2 -pound IS-11C has 80K
bytes of RAM (expandable
to 144K), 72 K bytes of ROM,
a 128K-byte microcassette
tape drive, 62 full-travel
sculptured keys plus 8
special function keys, and a
CMOS Z80A microprocessor
running at a speed of 3.4
MHz. In addition to parallel
and serial ports, the IS-11 C
can interface with a bar-
code reader, a separate
numeric keypad, and op-
tional 64K-byte ROM car-
tridges. Word-processing and
communications software
are standard in ROM.
The IS-11C should be avail-
able this month for $1495.
For more information, con-
tact Sord Computer of
America Inc., 645 Fifth Ave..
New York. NY 10022. (212)
759-0140.
Inquiry 608
{continued)
42 BYTE • FEBRUARY 1985
PERSONALITY
PROBLEM?
UNIX™ and DOS™ At the Same Time!
DOS
UNIX
Looking at an IBM PC/AT? Happy with DOS but want
UNIX? Happy with UNIX but want DOS? Want them
working together?
Get The Connector!™
The Connector is a revolutionary product that allows
DOS applications to run on the IBM PC/AT or XT
under VENIX/86 (the first licensed AT&T UNIX
operating system for the IBM PCs) or PCM. That
means you can add one or more terminals to your AT
which run programs using multi-user VENIX/86 to
share the disk and printer. Switch between UNIX and
DOS at the console with a single command. And run
more than one task simultaneously. Like running a
spelling check in the background while you print a
report and run Lotus 1-2-3™ or dBaselF?
Get yourself an AT and load it with VENIX. Collect
your DOS and/or UNIX applications. We'll supply The
Connector. The right solution to your software per-
sonality problems.
Call for complete details.
Unisource Software Corp. , Department 4 109,
71 Bent Street, Cambridge, MA 02141.
Telex 92-1401/COMPUMART CAM
617-49M264
Also
available
on the
PC/XT and
compatibles.
tr
_
UNIX fc, a trademark of AT&T Technologies, Inc. DOS is a trademark of MfcroMrft. Inc PC/AT and PC/XT aw trademark* of IBM. The Connector Is a trademark
of Uniform Software Sywems, Inc. VENIX/86 implementation by VcmufCom, Inc. I l-j, and LOTUS are trademarks of Low* Development Corp, dBaseil is a
trademark of Asbton-Tatc.
Inquiry 318
Getting UNIX Software
Down to Business
FEBRUARY 1985 'BYTE 43
WHAT'S NEW
Digital Filtering Chip for Speech Processing
Kurzweil Applied In-
telligence has intro-
duced the KSC 2408 digital
filter chip for use in sound-
processing applications.
Each of the eight filters in
the KSC 2408 processes 24
bits of information (with 48
bits accumulated at a time}.
Each of the filters processes
information in a given fre-
quency range; Kurzweil says
that dozens of filters— or
many 2408 chips— would be
needed to divide up the fre-
quency spectrum of the
human voice enough to
make speech recognition
possible.
The 2408 can process
sound up to a sampling fre-
quency of 125 kHz (125,000
cycles per second) if only
two filters are activated; if
all eight filters are activated,
the maximum sampling rate
is 32 kHz. Since the chip is
programmable, it can be
used for other types of
digital filtering, including
high-pass, band-pass, or low-
pass.
Kurzweil plans to market a
10,000-word vocabulary
speech-recognition system
and is working on develop-
ment of a voice-activated
typewriter, Company
founder Raymond Kurzweil
earlier developed the
Kurzweil Reading Machine,
which can read text for the
blind regardless of the
typeface, and the Kurzweil
2 50 digital keyboard (music
synthesizer).
The Kurzweil 2408 digital
filter chip costs $81 for a
3 -MHz version or $101 for a
6-MHz version; quantity dis-
counts are available. Contact
Kurzweil Applied Intelligence
Inc., 411 Waverley Oaks Rd.,
Waltham, MA 02154, (617)
893-5151.
Inquiry 609,
Twelve Million Instructions per Second
According to Cromemco,
its Maximizer copro-
cessor subsystem executes
an average of 12 million in-
structions per second. The
Maximizer features a
2900-series ECL (emitter-
coupled logic) bit-slice pro-
cessor running at 48 MHz. It
also has 16K bytes of 50-ns
RAM, 16 dual-port registers,
and 4096 48-bit words for
downloaded microcode in-
structions. Cromemco says
the chip's speed is en-
hanced by the use of a
60-ns multiplier chip and a
doubly pipelined instruction
path. Most instructions ex-
ecute in 62.5 ns, though
some may take as long as
125 ns.
The Maximizer comes on
two S-100 (IEEE-696) bus
boards that plug into
Cromemco's microcom-
puters. The system runs
under the company's Cromix
operating system, and it will
soon run under UNIX
System V as well.
The Maximizer supports
FORTRAN, Pascal, and C
Also available is MAXASM,
a microcode assembler used
to write custom microcode
for applications where ex-
ecution speed is critical.
The Maximizer retails for
$3495; the MAXASM Micro-
code Assember costs $2995.
Contact Cromemco Inc., 280
Bernardo Ave., POB 7400,
Mountain View, CA 94039.
(415) 964-7400.
Inquiry 610.
Data Access Enhances Database Program
Data Access Corpora-
tion's DataFIex 2.1 is a
16-bit version of the com-
pany's multiuser relational
database programming
system. It permits over 16
million records per file up
to 2 50 files, each as large as
the operating system will
handle (up to 2 gigabytes,
32 megabytes in MS-DOS),
and use of unlimited RAM.
The package includes a
relational database com-
mand language, a custom
menu system, and an ap-
plication generator. Versions
of the program are available
for such operating systems
as MS-DOS/PC-DOS l.l
through 3.1, CP/M, CP/M-86,
Concurrent CP/M-86. MP/M,
MP/M-86. and TurboDOS.
DataFIex also operates
under a number of network-
ing systems.
Pricing depends on the
computer, operating system,
and number of users; a
single-user IBM PC version
is $995. A separate run-time
version is available. For
details, contact Data Access,
852 5 Southwest 129 Terrace,
Miami, FL 33156-6565, (305)
238-0012.
Inquiry 611.
[continued on page 421)
44 BYTE • FEBRUARY 1983
Need RGB color and
TTL monochrome A
support from a
single board?
decision!
INTELLIGENT B-450
Mono/Color Display Card
Color Graphics Mode: 640 dots x 200 lines
TTL Monochrome Mode: 640 dots x 350 lines Interlace Mode: 640 dots x 400 lines
Iook no further, the INTELLIGENT
B-450 has it all. Designed to work
with the IBM PC, PC XT, and PC AT,
the INTELLIGENT B-450 is also suitable
for IBM PC look-alikes. In addition to a
parallel printer port, the B-450 has fourteen
different screen modes which cover everything
from medium-resolution monochrome text to
high-resolution color graphics with interlace.
Everyone from the ordinary user to the CAD/CAM
specialist will find the B-450 is just right.
Sound good? With a suggested retail price
of only $294, it's nothing less than great!
IBM and IBM PC are registered trademarks of International Business Machines Corporation.
INrELLIGENr
DATASYS1EM
Toll
Intelligent Data System, Inc.
14932 Gwenchris Ct., Paramount, CA 90723
Free Tel: (800)325-2455 Calif. Tel: (213)633-5504 Telex: 509098
Inquiry 150
FEBRUARY 1985 • BYTE 45
mpupro System Component,
Components are the essence of your computer.
Without the right components, you're restricting
your system's potential for maximum productivity.
CompuPro components enable you to make the
most of your computer's capabilities. Choose from
more than 25 boards to build or expand your system
. . .to any of our ten fully integrated models. You
can add more users to your CompuPro system,
increase its memory, add a hard disk drive— all
with modular components that mesh perfectly
with your existing system.
Since 1973, our design team has been recognized
for creating the highest performing, most reliable
products at the lowest possible price. For the
toughest business, scientific and industrial com-
puting environments— across the country and
around the world— make CompuPro IEEE 696/
S-100 components the essence of your system.
OARDS
CPU 68K™ 68000-based board with sockets for memory
management unit and up to 8Kx16 (16 Kb) of EPROM.
CPU 86/87™ 8086-based board with sockets for 8087 math
processor and 80130 firmware chips. Compatible with 8- and
16-bit memory.
CPU 8085/88™ The original, much imitated dual processor
board delivers 8-bit, 16-bit, or 8- and 16-bit computing capability,
CPU-Z™ Includes ail standard Z80B features. Downward compati-
bility with the vast library of 8080 software.
CPU 32016™ A true 32-bit processor for the desktop micro-
computer. Compatible with 8- and 16-bit memory.
CPU 286™ Based on the high-performance iAPX 80286/10 16-bit
processor. 100% software compatible with 8086 and 8088 proces-
sors for unprecedented speed and power.
Cmos Static 12 Mhz Memory Boards
RAM 22™ 256Kx8 or 128Kx16-works automatically with 8- or
16-bit processors. A low-power, high-density RAM board.
RAM 23™ 128Kx8 or 64Kx16-works automatically with 8- or
16-bit processors. A low-power, high-density RAM board.
Mdrive®/h
512K or 2 Mb disk memory board. Emulates disk drive operation
and runs under CP/M®or MP/M™ Can increase operating speeds
up to 3500%. Expandable up to 4 Mb for even more storage.
46 BYTE • FEBRUARY 1985
Dual Floppy Disk Subsystem,
Two 8" floppy drives provide up to 2.4 Mb of formatted storage.
With all-metal enclosure, Disk 1A™ controller, rugged power
supply, cables, and software: Digital Research's CP/M-80™ and
CP/M-86®
8" Floppy Hard Disk Subsystem
One or two 8" floppy disk drives and one 20 Mb, 40 Mb or 80 Mb
hard disk drive in all-metal enclosure with controller, rugged power
supply, cables and software. CP/M-80 and CP/M-86.
Disk Controller Boards
Disk 1A™ High-performance, high-speed floppy disk controller
for 8" and 5Va " drives; reads and writes most popular formats.
Disk 2™/ Selector Channel™ A high-performance 8" Winchester
disk controller with high operating speed and flawless DMA.
he Essence Of Computing
System Support 1
Disk 3I M A high-performance Winchester disk controller for 5 1 /4 "
hard-disk drives. High speed "burst mode" DMA transfers each
disk sector in a block.
Interface Boards
Interfacer 3™ Eight RS-232C serial ports
(2 synchronous/asynchronous, 6 asynchronous).
Interfacer 4I M Three RS-232C serial ports, one parallel port, one
Centronics parallel port.
MpxT
Multi-user system front-end processor with 16K on-board RAM.
Intended for OEM applications only.
High-Perform ance Motherboards
Quiet, fast and reliable. Shielded with active termination. A variety
of formats (6, 12 or 21 slots) offers maximum flexibility.
Inquiry 58
Clock/calendar; math processor option; RS-232C serial port;
interval timers and interrupt controllers; plus many more useful
features.
Systems
CompuPro's extensive System 816 series of fully integrated single-
and multi-user microcomputers includes eleven IEEE 696/S-100
bus models offering 8-, 16- or 32-bit operation, and our
CompuPro 10 and CompuPro 286 business computers.
All are CP/M or MP/M based, enabling users to access more than
3,000 industry standard application programs.
Desktop Enclosure 2
With shielded/terminated 21-slot motherboard, power supply, fan,
dust filter, rugged all-metal construction.
Documentation
"Bits, Bytes and Buzzwords" is a primer for those who want to
get started right in business computing. 25 pages.
"CompuPro Product User Manuals," Volume 1. 250-plus pages.
"CompuPro Product User Manuals" Volume 2. 300-plus pages.
"Interfacing to S-100/IEEE 696 Microcomputers" by Mark Garetz
and Sol Libes. 321 pages.
individual technical manuals also available.
Warranty
All CompuPro products are backed by a one year limited warranty
with a two year option. We also offer nationwide on-site service by
Xerox Americare™-free with the purchase of designated systems.
Essential C
omputer
Qmg
uPro
3506 Breakwater Court, Hayward, CA 94545
For further information and the location of the participating
Full Service CompuPro System Center nearest you, call
1-800-367-7816. In California call (415) 786-0909 ext. 206.
©1984 CompuPro
CP/M and CP/M-86 are registered trademarks and MP/M and CP/M-80 are trademarks of Digital
Research Inc. SuperCaic is a trademark of Sorcim Corp. dBASE li is a registered trademark of Ashton-
Tate Americare is a trademark of Xerox Corp. MDRIVE is a registered trademark and CPU 68K.
CPU 86/87, CPU 8085/88, CPU-Z. CPU 32016, CPU 286, Disk 1A, Disk 2, Selector Channel, Disk 3,
RAM 22, RAM 23, Interfacer 3, Interfacer 4, System Support 1, MPX-1 and The Essentia! Computer
are trademarks of CompuPro.
FEBRUARY 1985 -BYTE 47
ASK BYTE
Conducted by Steve Garcia
Corona Compatibility
Dear Steve
I've had my Corona PC for about a year
now, and for the first time I've run into an
incompatibility with the IBM PC. The prob-
lem is that the IBM PC has an extra open
socket built into it to add a ROM or
EPROM, and the Corona doesn't. A few
programs on the market make use of this
socket, including a genetics program I am
interested in. Is there a fairly simple way
to add an extra ROM chip?
Another problem is that my BIOS is writ-
ten on a 28-pin 2764, while the chip for
the genetics program is on a 24-pin
2732A. How can I use the 2732 in my Cor-
ona, and what is the difference between
a 2732 and 2732A anyway?
Yet another problem is the Corona's in-
compatibility with IBM graphics, lb get
graphics on the IBM, you must buy a
graphics color card, which uses memory
locations B800 to BCOO hexadecimal. On
the Corona, different RAM locations are
used for graphics. Is there a way to modify
programs that need the color card (e.g.,
Flight Simulator) so that they will work on
the Corona? It may not be that difficult
because there is a graphics driver by HST,
which if loaded before Lotus 1-2-3,
enables 1-2-3 to draw graphs perfectly on
my screen.
Richard Berman
King of Prussia, PA
You should be able to add a ROM to
the Corona by installing it on an expan-
sion board with the proper interfacing
circuitry. This could be built on a PC pro-
totyping board, such as those produced
by Vector Electronic Co., POB 4336,
12460 Gladstone Ave., Sylmar, CA 91342,
(818) 365-9661. Since all 20 address lines
are available in the I/O channel (expan-
sion slots), you can set up the address-
ing as required for the ROMs with your
genetics program. There could be inter-
ference between the Corona's BIOS ROM
and the add-on ROM. IBM uses 40K
bytes out of the 48K bytes of reserved
ROM space, and I suspect that the
Corona uses the same space to preserve
compatibility with IBM.
The 2 732s are programmed at +25 V,
while the 2732 As require only 21 V
A possibility exists that the HST graph-
ics-driver program you mention may
allow you to run the new Microsoft Flight
Simulator on your Corona but not the
original version. The new version can be
loaded from DOS with the command FS,
so a driver can be loaded ahead of the
program. The original version could be
loaded only by rebooting, which of
course wipes out the graphics driver. See
your dealer for a demonstration before
you buy because there may be other in-
compatibilities not fixed by the HST
driver.— Steve
Source Book Needed
Dear Steve,
As a computer counselor, I help clients
with hardware and software purchases,
checking sources and buffering clients
from high-pressure salespeople. Since I
am not affiliated with any computer manu-
facturer or outlet, I do not limit my clients
to the selections of a particular store.
However, this lack of affiliation means that
I do not receive promotional materials,
which limits my effectiveness. Can you
recommend any source book that lists
various computer manufacturers and gives
at least minimal specifications on their
products?
Patricia Selk
Stafford, VA
Many sources of information of the
type you need are available. First, most
computer magazines, including BYTE,
publish reviews of microcomputers, pe-
ripherals, and accessories. These are a
good source of unbiased information.
Second, you can get promotional infor-
mation from manufacturers by writing to
them on your letterhead, explaining your
needs. Their addresses are available in
ads in BYTE and other magazines and are
frequently published in buyers guides
and directories available at most com-
puter stores and many bookstores.
A third source is companies that spe-
cialize in publishing survey reports on this
type of equipment. One of these is Data-
pro Research Corporation, 1805 Under-
wood Blvd., Delran, NJ 08075, (800)
2 5 7-9406. -Steve
Drive-Head Problem
Dear Steve,
I bought an Atari 800 and two Atari 810
disk drives three years ago. Some time
ago, one of the drives began to have prob-
lems. Before realizing that it was only a
burned-out IC, 1 measured the head's
resistance with a digital tester. Since then,
the drive seems to be able to write but
does not read. I think I've magnetized the
head. I tried to demagnetize it with various
methods (including the use of a commer-
cial head demagnetizer for cassette
recorders), but 1 haven't had any success.
If you think I must replace the head, could
you tell me where ! could buy it?
Odino ClAl
Buenos Aires, Argentina
Digital testers normally do not supply
enough current to damage a disk-drive
read/write head. You did not say whether
you could write to a disk and read it from
the other drive. It is possible that the
alignment of the head was disturbed
when you were making your tests. Try
some cross-checks to see if that is the
case. Also, check the obvious things, such
as dirt on the head and a worn head-load
pad. The head-load pad is a little felt pad
that keeps the disk in contact with the
head. If it is worn, data may not be prop-
erly read or written. Check the continui-
ty of the read head with an ohm meter
or your digital tester If the head coil is
open, see if there is a mechanical break
in the wiring.
If you are convinced that the head is
defective, a replacement can be obtained
from Micro Peripherals inc., 9754 Deer-
ing Ave., Chatsworth, CA 91311, (213)
709-4202 .-Steve
Sharing Files
Dear Steve,
We have several Eagle PCs in our
analytical laboratory, all of which use two
pieces of software: pfs:File and Lotus
{continued)
48 B YTE • FEBRUARY 1985
COPYRIGHT © 1985 STEVEN A. GARCIA. ALL RIGHTS RESERVED.
u£& ^/*-*w €A+4> 6U^Ck/
WORD PROCESSORS AT THE
Ah, the great ones . . .
They organized their ideas, their intui-
tions, their idioms. They set them down,
sorted them out, arranged them and
re-arranged them till they came out right.
They used small scraps of paper to
record huge hunks of Truth; primitive
tools to produce profound prose. But
when the words finally went forth, they
made indelible marks on all who read
them.
The amazing thing is that these mon-
umental processors of words, did it
without the benefit of monumental help.
Like Leading Edge Word Processing:
the easiest to use, yet most potent
piece of software ever created to take
full advantage of all the power inherent,
but until now un-tapped, in today's
most sophisticated personal computer.
(Like the IBM" PC and the even faster
and more powerful Leading Edge" &
AT&T.)
The heart and soul of it is a 51/4"
floppy disk, elegantly logical instruction
manual and documentation . . . every-
thing. And what you end up with is
word processing at the leading edge.
LEADING EDGE WORD PROCESSING FROM $100
IBM IS A REGISTERED TRADEMARK OF INTERNATIONAL BUSINESS MACHINES CORPORATION
LEADING EDGE IS A TRADEMARK OF LEADING EDGE PRODUCTS, INCORPORATED
Inquiry 178
FEBRUARY 1985 • BYTE 49
MINORITY
HI-TECH
INDUSTRIES
CALL TOLL FREE
1-800-428-7979
Call on Other Items Not Listed
PRINTERS • PLOTTERS
Epson Can
Enter
Sweet-P 6 Pen Plotter $739
Inforunner
Riteman Blue Plus 140CPS IBM $272
Rileman Plus 120CPS 220
Riteman 15 160CPS 8K Buffer 490
Riteman Blue Mac 140CPS 383
Riteman L Q 215
Juki
5500 Call
6100 $400
6300 Call
Legend Can
Okidata Call
Silver Reed
EXP400 P or S S240
EXPS00 P Of S 303
EXP550 P or S 395
EXP770 P or S 769
MODEMS • MONITORS • DRIVES
Anchor
Mark XII $235
Express 1200 Baud (Hayes Exact) 272
Volksmodem 1200 Baud 1 80
Hayes
Smartmodem 1200 $469
Smartmodem 1200B (IBM) 405
Novation
Smart Cat Plus 2400 Baud $695
Smart Cat Plus 1200 Baud 299
Access 1-2-3 w/Crosstalk (IBM) 359
Apple Cat II 1 95
Zoom
Netmaster (He. II*) $115
Amdek Can
Taxan
Amber 12' 116 $115
Amber 12" 122 (IBM) 131
RGB 12' 425 (IBM) 415
RGB 12" 440 (IBM-ULTRA-RES) 566
Persyst Bob Board (for 440) 390
NEC Call
Team- Mate
1110 Internal 3 3MEG Disk (IBM) $698
COMPUTERS • CARDS
NEC
PC-8401A Computer $839
PC-8201 A Computer 299
PC-8201A-90 Battery Pack 17
PC-8206A 32K Ram 173
PC-8271 A AC Adapter 17
Paradise
Modular Graphics Card $269
MGC with A & B Module 526
SOFTWARE • DISKETTES
Enable Can
LotUS 1-2-3 Call
Micropro
WS Pro (IBM) $235
WS 2000 245
WS2000- 295
Practicorp
Practiword/Base/Calc III (IBM) . $189
Above each separate 69
Maxell
MD-1 (Oty 100) $172
MD 2 (Qty 100) 220
MF-t 35" (Oty 100) HP & MAC 303
Fuji
MD-1 (Qty 100) $1 59
MD-2 (Oty 100) 199
MF1 3 5" (Oty 100) HP & MAC 299
MD2HD (Qty 100) IBM-AT 546
SOFTWARE NON-RE TURNABLE
MINORITY HI-TECH INDUSTRIES
5021 N. 20th Street, #10261
Phoenix, Arizona 85064
Other Information: (602) 890-0596
• WE BUY •
SURPLUS GOODS
Prices reflect 3-5% Cash Discount Shipping on most items
$3.00 Prices and availability subject to change without
notice Send cashiers check or money order ... All
other checks delay shipping 2 weeks ADD #185
ASK BYTE
1-2-3. Because each computer is produc-
ing data that is eventually compiled into
the same reports, it would be a great time-
saver to have the systems all sharing a
common hard disk containing the basic
software as well as the data files.
Does this type of data-file sharing re-
quire an elaborate LAN (local-area net-
work) setup? It seems that a simple multi-
ple linking of the PCs to a large hard disk
would serve our purpose nicely or are we
greatly oversimplifying the problem?
We are considering moving up to a true
relational database-management system
such as dBASE II (or III) or Condor but are
still unsure that the file-sharing system we
have in mind will work.
Your advice on just how complicated (or
simple) such a system could be would be
greatly appreciated and would surely help
us out of a real quandary.
Charles Harper
Dallas. TX
Your situation appears to be one that
does not require an LAN— yet! But you
would probably be better off if you did
plan for one, especially if you intend to
move up to a true relational database
system. Even your simple file sharing
could cause some potentially disastrous
problems without the "safety net' of true
LAN software, I am referring to problems
that occur when two individuals access
the same file simultaneously Under cer-
tain conditions, it is quite probable that
when two people write to the same file
at nearly the same time, the resulting file
will be incorrect from either s point of
view. Worse yet a condition called "fatal
embrace" can essentially hang up the en-
tire system until it is manually reset.
Another point to remember is that not
all software is ready for multiple users,
although most LANs provide some
mechanism to make it usable while avoid-
ing the problems I've mentioned.
Two suppliers featuring LAN hardware
and software are Corvus Systems and Or-
chid Technology. Another possibility is to
purchase an IBM PC AT and IBM's net-
working software (when it becomes
available).
Corvus can be reached at 800-4-
CORVUS. Orchid Technology is located
at 47790 Westinghouse Dr., Fremont, CA
94539, {415) 490-8 5 86. -Steve
Track Balls Are Better
Dear Steve,
I use my Z- 100 almost exclusively for
word processing and other nonnumerical
data-manipulation tasks. I find the number
pad to the right of the keyboard useless
except for the cursor-control keys, which
I think are tedious and clumsy.
What about this: replace the number
pad with a track ball for cursor control.
Or even better, an upside-down mouse (I
never could understand why they had to
run around on a tabletop— mine is always
too cluttered) with one or two appropriate
function buttons.
Is this possible? Am I the only one who
would use such a gizmo? Where can I go
for information on how this might be
done?
Michael R. Thomas
Port Arthur, TX
Some people who use track balls and
mice claim that they would never go back
to using cursor-control keys again. That
is why several companies are making
these devices for micros. Your idea to in-
corporate such a device into a keyboard
is a good one. but it will have to be done
by keyboard manufacturers. There is no
easy or economical way to modify your
Z-100 keyboard, due to the differing
natures of keyboards and mice and their
interaction with a particular program. A
keyboard sends a unique code to the
computer for each key as it is pressed.
A mouse or track ball does not generate
the same code when it is used, and the
information it does generate usually
enters the computer through a different
port.
Add-on mice are sold with utility soft-
ware that translates the signals from the
mouse into usable information. A word
processor, for example, has been written
to accept the control codes generated by
certain keys (the cursor keys) and always
expects those codes to come from the
keyboard. Most current software is not
written to take advantage of mice or
track balls and would have to be
modified to use these devices. Of course,
Microsoft's Word program was written
specifically for a mouse. Other programs
are appearing that also use mice— Steve
Power-Line Pollution
Dear Steve,
1 greatly appreciated your article "Keep
Power-Line Pollution Out of Your Com-
puter" (December 1983. page 36). A near-
by lightning flash once damaged a tran-
sistor board in my RCA television,
lb protect my IBM PC, I am using the
Radio Shack filter strip (cat. #26-1451).
{continued)
50 BYTE • FEBRUARY 1985
IMSI Presents PC Paintbrush
With PC Paintbrush, you'll now be
able to do things that you once only
dreamed about.
Because, like your dreams, you'll be
working with a palette of up to 256
vibrant colors and shades, depend-
ing on your color card.
And, as you'll notice, you'll also have
drawing tools, drop-down menus, and
a range of brush widths and shapes.
Plus your choice of mouse or joystick.
In addition to freeform drawing, you'll
be able to draw precise triangles,
rectangles, boxes, circles and ellipses.
You'll be able to cut, paste, and move
things around. Even enhance graphs,
text, and images from other programs
like Lotus 1 -2-3, Microsoft Word,
and SuperCalc 3.
But don't stop with painting.
PC Paintbrush also gives you an
electronic type shop to work with.
Several fonts, from Olde English to
Computer. Each in seven styles
'boldface, italics, underline, etc.) and
?ven sizes.
All of which makes it great for
designing everything from fliers and
report covers to greeting cards and
birthday banners. (For a wall-sized
work of art, just print sideways.)
The possibilities are endless. But the
best way to see for yourself is to see
for yourself. Get a demonstration at
your nearest computer store.
Then, draw your own conclusions.
I software publishers Inquiry 352
INTERNATIONAL MICROCOMPUTER SOFTWARE, INC.
633 Fifth Avenue • San Rafael, CA 94901 • 415/454-7101
RUNS ON: IBM PC/ compatibles,
and Corona PC, 192K
RAM. IBM PCjr., and
Mindset, 256K RAM.
HP 150, 320K RAM.
All require DOS 2.0 and
up and 1 drive.
MICE: Summagraphics, Mouse
Systems, Microsoft.
JOYSTICKS: Any IBM compatible.
GRAPHICS Amdek, Hercules, IBM,
CARDS: PCjr., Quadram, Scion,
Tecmar, STB, Paradise.
MONITOR: Color or black and white.
OUTPUT: Printers: IBM /Epson
graphics, Epson FX-80
and 100, MX 80 and 100,
IDS Non-Color, IDS
Prism Color, NEC 8023,
C-ltoh8510, Okidata8X
or 9X series, Radio
Shack CGP-220, Xerox
1770, PrintaColor
TC1040, Quadram
Quadjet, Transtar Color,
Diablo C1 50, Tektronix
4695, HP Thinkjet, Star
Micronics, Epson JX-80,
Data Products 8050,
IBM Color printer.
Plotters: HP 7475A and
7470A.
PC Paintbrush is a registered trademark of ZSOFT CORP.
FEBRUARY I985 -BYTE 51
ASK BYTE
Would you please answer the following
questions?
Is it necessary to connect my IBM PC
Color Display Monitor to the 0.5-A moni-
tor outlet on the filter, as recommended
for Radio Shack monitors?
My PC is connected to the 1.2 5-A pro-
cessor outlet. Is this all right?
I could not determine from your article
where the MOVs are to be soldered on this
unit. Could you tell me where they go?
Is it advisable to remove disks from
drives before turning the main power
switch on?
I also need your help on a different
problem. We have often found that our
telephone bills contain calls we did not
make. The telephone company doesn't
charge us for these calls, but this involves
an examination of each bill and checking
with Ma Bell to determine whether we
made suspect calls.
The computerized telephones being in-
troduced are becoming more sophisti-
cated, but none, as yet, keeps a record of
outgoing calls. Is it possible to modify
such a unit or to inexpensively build a
device that would do this?
I have one Tbuch-Tbne and two rotary-
dial telephones, and I would like the new
unit to be attached to one of them that
would record outgoing calls on all three.
Sidney Belman
Teaneck, Nf
The Radio Shack filter strip was origi-
nally designed for the TRS-80 Model I
computer, and the filters for each outlet
were designed to handle different types
of noise. The outlets have current limita-
tions because the filters have current
limitations. As long as the current ratings
are not exceeded, any socket can be
used.
The IBM PC is rated at 200 Wat 120 V
AC. This works out to 1.66 A, which is in
excess of the 1.2 5-A rating of the filter.
It is not necessary to remove disks from
the drives before turning on the PC. It
was a problem on the TRS-80 Model 1,
but the PC has an autoboot feature that
allows the disk to be inserted prior to it
being turned on.
Recording outgoing telephone calls can
be accomplished by a simple pulse-
counter circuit connected to a computer.
The computer would poll the line to see
if a call were being made and then read
and store the output of the pulse counter.
A suitable pulse-counter circuit can be
found in Telephone Accessories You Can
Build by Jules H. Gilder (Hayden, 1976).
{continued}
52 BYTE • FEBRUARY 1985
Inquiry 194
C COMPILERS FOR
PC DOS MS DOS CP M-86 CP M-80 APPLE //. //e, lie
COMMODORE 64 RADIO SHACK and MACINTOSH
AZTEC C86
Optimized "C" compiler for PC DOS, MS DOS & CP/M-86
PC DOS, UNIX I/O, math, screen, graphics libraries
8086 assembler, linker & librarian, overlays
/PRO - library source, debug, ROM, MASM & RMAC, 8087, large model
NEW C COMPILERS
AZTEC C68K for MACINTOSH
VAX cross compilers
C TOOLS & AIDS
Z editor (like Vi), C TUTOR compiler, PHACT database,
C GRAFX, UNI-TOOLS I, QUICK C, BABY BLUE for PC
to CP/M cross, QUADLINK for PC to APPLE cross
J^w» el
AZTEC C II
Optimized "C" compiler for CP/M, TRSDOS & LDOS
assembler, linker & librarian, overlays, utilities
UNIX I/O, math & compact libraries
/PRO -library source, ROM, M80& RMAC
AZTEC C65
"C" compiler for APPLE DOS 3.3, ProDOS or COMMODORE 64
VED editor, SHELL, UNIX & math libraries
PRO — library source, ROM, overlays
CROSS COMPILERS
Compile & link on HOST — test on TARGET machine
HOSTS: UNIX, PC DOS, CP/M-86, CP/M-80, VENIX, PCIX, APPLE
TARGETS: PC DOS, CP/M-86, CPM-80, APPLE, RADIO SHACK,
COMMODORE 64, other hosts and targets available
9
PRICES
AZTEC C86 C COMPILER
AZTEC CIIC COMPILER
AZTEC C CROSS COMPILERS
TARGETS
PC DOS MSDOS
249
CP/M
199
PDP-11 HOST
2000
PC DOS
CP/M-86
249
CII/PRO
349
PC DOS HOST
750
CP/M-86
BOTH
399
/PRO UPGRADE
150
CP/M-86 HOST
750
CP/M-80
C86/PRO
499
TRS 80 MODEL 3
149
CP/M-80 HOST
750
APPLE
PRO UPGRADE
250
TRS 80 MODEL 4
199
APPLE HOST
750
RADIO SHACK
Z (VI EDITOR)
125
TRS 80 PRO (3 & 4)
299
VAX HOST
CALL
COMMODORE 64
C TUTOR COMPILER
99
MACINTOSH
CALL
MACINTOSH
PHACT DATABASE
299
AZTEC C65 C COMPILER
C GRAFX
99
APPLE DOS 3.3
199
SUPERDRAW
299
PRODOS <
3ALL
UNI-TOOLS 1
99
E EDITOR
99
QUICK C
125
TRS 80 RADIO SHACK TRS DOS
s a trademark of TANDY.
MANX SOFTWARE SYSTEMS
Box 55
Shrewsbury, NJ 07701
TELEX: 4995812
APPLE DOS MACINTOSH is a trademark of APPLE,
TO ORDER OR FOR INFORMATION:
CALL: 800-221-0440 (outside NJ)
201-780-4004 (N J)
Australia: Blue Sky Industries - 2A Blakesley St. — Chatswood NSW 2067 - Australia 61-2419-5579
England: TAMSYS LTD — Pilgrim House — 2-6 William St. — Windsor, Berkshire SL4 1BA — England — Telephone Windsor 56747
Shipping: per compiler next day USA $20, 2 days USA $6, 2 days worldwide $75, Canada $10, airmail outside USA & Canada $20
UNIX is a trademark of Bell Labs. CP M, CP M-60 and CP / M-86 are trademarks of DRI. PC DOS is a trademark of IBM. MS DOS is a trademark of MICROSOFT.
N.J. residents add 6% sales tax.
iquiry 195
FEBRUARY 1985 • BYTE 53
Achieve laboratory automa-
tion at low cost— connect a
DAISI™ (Data Acquisition and in-
strument Systems Interface) to
your Apple® // or //e Computer.
DAISI peripheral devices...
■ Interface with Apple // and
Apple He Computers and their
lookalikes
■ Work with all popular language
systems
■ Come with cable, instructional
diskette and comprehensive
manual
DAISI and Apple work together as
a single system to measure,
monitor, time, analyze, control and
record a wide variety of research
and testing functions.
DAISI peripherals plug easily into
any Apple expansion slot, ready
to be used in chromatography,
environmental data collection,
evoked response, gas analysis,
spectroscopy, signal processing,
solar heating, mechanical mea-
surement, structural testing, and
many more functional applications.
The AI13 analog-to-digital con-
verter reads instruments and sen-
sors and has its own external unit
for easy cable access.
DISCOVER NEW
HORIZONS IN
AND KEEP YOUR COSTS DOWN TO EARTH
Here's a rundown on the
DAISI Peripherals:
AI13 12-Bit Analog
Input Interface $550
■ 16 input channels
■ 20 microseconds conversion time
DI09 Digital Interface
with Timers $330
■ timing and interrupt capability
■ direct connection to BCD digits,
switches, relays
AO03 8-Bit Analog
Output Interface . .$195-5437
■ up to 8 independent channels
■ range and offset adjustable
AI02 8-Bit Analog
Input Interface $299
■ 16 input channels
■ 70 microseconds conversion time
Plus the SC14 system for front-
end signal conditioning and
amplification, the UI16 isolation
system for AC or DC power input
or output, and more . . .
(Designed and manufactured in the USA)
AND NOW . . . AMPRIS
An easy add-on to Applesoft®
BASIC.
With AMPRIS you can:
■ Read and store analog and
digital inputs
■ Send out analog and digital
outputs
■ Set, read and control the DI09
counters
■ Set, read and control the DI09
shift registers
■ Make full use of the DI09 inter-
rupt capability
Using AMPRIS is as easy as in-
serting an ampersand (&) com-
mand where you would normally
insert an Applesoft command. For
more information about the com-
plete line of DAISI peripheral
devices and the full spectrum of
their applications, write or phone:
Interactive Structures, Inc.
146 Montgomery Avenue
Bala Cynwyd, PA 19004
Telephone: (215) 667-1713
ASK BYTE
A simpler circuit, not requiring a com-
puter, would consist of a tape recorder
to record the pulses. The tape could then
be played back through the pulse
counter to see what numbers were
dialed. The tape recorder could be con-
trolled by the pulse detector— Steve
Computerized Home
Dear Steve,
I am planning to build a house and
would like to provide for computer con-
trol in my home Can you offer any sug-
gestions?
Paul W. Marsh
Urbana, IL
With the almost daily announcement
of some computerized device, it makes
sense to provide a means for installation
in the home. However, it is difficult to
know what devices will ultimately be
required.
I will be presenting a series of three ar-
ticles, beginning in April, covering the
construction of the Circuit Cellar home-
control system— Steve ■
Between Circuit Cellar Feedback, personal ques-
tions, and Ask BYTE, I receive hundreds of letters
each month. As you might have noticed, at the end
of Ask BYTE I have listed my own paid staff. We
answer many more letters than you see published,
and it often takes a lot of research,
\f you would like to share the knowledge you have
on microcomputer hardware with other BYTE
readers, joining the Circuit CellariAsk BYTE staff
would give you the opportunity. We're looking for
additional researchers to answer letters and gather
Circuit Cellar project material.
\f you're interested, let us hear from you. Send
a short letter describing your areas of interest and
qualifications to Steve Ciarcia, POB 582, Glaston-
bury, CT 06033.
IN ASK BYTE. Steve Ciarcia answers questions
on any area of microcomputing. The most rep-
resentative questions received each month will be
answered and published. Do you have a nag-
ging problem? Send your inquiry to
Ask BYTE
do Steve Ciarcia
POB 582
Glastonbury. CI 06033
Due to the high volume of inquiries, personal
replies cannot be given. All letters and photo-
graphs become the property of Steve Ciarcia and
cannot be returned. Be sure to include "Ask
BYTE" in the address.
The Ask BYTE staff includes manager Harv
Weiner and researchers Bill Curlew. Larry
Bregoli, Dick Sawyer, and ieannette Dojan.
54 BYTE • FEBRUARY I985
Inquiry 1 51
* / J. . .f
¥w^ i
Mfl|
Jills ,-ii'V
INPUT/OUTPUT TECHNOLOGY, INC.
25327 Avenue Stanford, Unit: 113, Valencia, CA 91355 • [805] 257-1000
Uncompromising Additions to your S-100/IEEE-696 BUS
DUAL GPIB-488 INTERFACE
BOARD
A Stand-Alone, Independently Controlled
Dual Channel IEEE-4BB I/O Processor. In-
terface Activity Modes for Controller-in-
Charge, Controller Assigned or Terminal
Bus Stave, and all Interface Functions are
handled transparent to Host System CPU
through an on-board CPU and DMA con-
troller. User Friendly operation.
AST, P/N 5274B-800-102
RGB COLOR GRAPHICS BOARD
Programmable resolution up Co 512 x 512
pixels with A local video plenes end on-board
graphics processor, Color mapper allows 16
colors from a palette of 4G96. Light pen
input. Plus more ...
AST, P/INJ 52748-300-101
12-BIT A-D-A CONVERTER
BOARD
8 Channel A-D: 12 rnicrosec. Conversion.
5DKHz Sample Rate, Programmable
Gains, Offset and Diff. /Single Modes.
8 Channel D-A: 2 rnicrosec. Settling,
Bipolar V or Unipolar I Output. Program-
mable Reference levels, Dual-Ported Chan-
nel Refresh RAM. IB/B-Bit Data
Tranefere via I/O or Memory Mapped
AST, P/N 52748-900-101
BAR CODE PROCESSOR BOARD
The BerTender is a stand-alone I/O Pro-
cessor that reeds end prints most common
Bar Codes. Includes bi-directional reading,
wand interface, clock/calender with battery.
Extensive documentation and software.
A&T52748-500-101 Without Wand
AST,B2748-B00-201 With Wand
PERIPHERAL SUPPORT
BOARD
Two Serial SYNC/ASYNC Ports with
RS-232, TTL or Current Loop Outputs,
three 8-Bit Parallel Ports, three Timers,
Real Time Clock/Calendar and Response
Programmable Interrupt Controller. Small
Proto Area with +5 and ±12v.
AST, P/N 52748-150-101
MULTI-PURPOSE
PROTOTYPING KIT
Industrial Quality with Plated-Thru holes for
Wire-Wrap or Solder projects. Complete
with + 5, ± 12v Regulators, Bus Bar, Filter
Capacitors, and Manual.
P/N 52748-450 Inquiry 1 48
ALSO AVAILABLE: MULTI-FUNCTION I/O BOARD, SMART PROTOTYPING KIT, 128Kx8/64Kx16 STATIC RAM MODULE
DhJS SUBJECT to CHANGE without nc
A LOCKED DOOR. A DEAD MAN
ABdl2Ffauo»«*«ttei '
<r%
AND NOW FOR SOMETHING
INCOMPLETELY DIFFERENT!
Incomplete, yes.
But it's not just because
we're always bringing
out new stories in the
Infocom interactive fic-
tion collection. Nor is it
simply due to the fact
that with all the writing
and re-writing, honing
and perfecting that we
put into every one of
our stories, our work is
seemingly never done.
The real reason is: an
Infocom work of fiction
can never be complete until you
become a part of it.
You see, as hard as we work at
perfecting our stories, we always
leave out one essential element -
the main character. And that's
where you enter in.
Once you've got Infocom's
interactive fiction in your
computer, you experience
something akin to waking up
inside a novel. You find yourself
at the center of an exciting plot
that continually challenges you
In CUTTHROATS™ the plot
involves a motley band of
hardbitten salts who get wind
of a shipwreck laden with
sunken treasure near the
remote island where you live.
In exchange for your diving
skills, they offer you a piece
of the action. Your challenge:
survive them, the perils of
the deep, and escape with
the treasure and your life.
Good luck!
THE HITCHHIKER'S
GUIDE TO THE GALAXY™
by Douglas Adams is the
most mind-boggling story
we've ever published. In the
person of Arthur Dent, you'll
chortle as your planet is
demolished. You'll yelp with
laughter as your life is
threatened by a galaxy of
horrors. Your sides will
positively split as you search
the universe for. . . well,
you'll find out. Maybe.
In SUSPECT™ our newest
mystery thriller, you're a
reporter who gets the scoop
on the society event of the
year— the murder of a
Maryland Blue Blood at a
fancy costume ball. Great!
Except you're the prime
suspect. And if you can't
find the real killer, your
next by-line could be in the
obituaries.
with surprising twists, unique
characters (many of whom
possess extraordinarily developed
personalities), and original, logical,
often hilarious puzzles. Communi-
cation is carried on in the same
way as it is in a novel-in prose.
And interaction is easy-you type
in full English sentences.
But there is this key differ-
ence between our tales and
conventional novels: Infocom's
interactive fiction is active, not
passive. The course of events is
shaped by the actions you choose
to take. And you enjoy enormous
freedom in your choice of actions -
you have hundreds, even
thousands of alternatives
at every step. In fact, an
Infocom interactive story
is roughly the length of
a short novel in content,
but because you're
actively engaged in the
plot, your adventure
can last for weeks and
months.
In other words, only
you can complete the
works of Infocom, Inc.
Because they're stories
that grow out of your imagination.
Find out what it's like to get
inside a story. Get one from
Infocom. Because with Infocom's
interactive fiction, there's room
for you on every disk.
inrocom
Infocom, Inc., 55 Wheeler Street, Cambridge, MA 02138
For your: Apple II, Atari, Commodore 64, CP/M8", DECmate.
DEC Rainbow, DEC RT-U. IBM PC* and PCjr, KAYPRO II,
MS-DOS 2.0,* NEC APC, NEC PC-8000. Osborne, Tandy 2000,
TI Professional, TI 99/4A, TRS-80 Models I and III.
'Use the IBM PC version for your Compaq, and the MS-DOS 2.0
version for your Wang or Mindset.
CUTTHROATS and SUSPECT are trademarks of Infocom, Inc.
THE HITCHHIKER'S GUIDE TO THE GALAXY is a trademark
of Douglas Adams.
iquiry 145
FEBRUARY 1985 • BYTE 57
Master Piece
puts the power at
your fingertips.
Master Piece is the most versatile
accessory ever made for IBM Per-
sonal Computers Master Piece
combines the four most popular
IBM® accessories into one elegant
accessory offering the most con-
venience and best value available.
A SWIVEL BASE
The Master Piece has a swivel so
you can adjust the viewing angle of
your monitor with just the touch of
a finger Since the Master Piece
swivels with your monitor, its
switches and static control are in
front of you at all times
FIVE SWITCHED OUTLETS
Stop searching for outlets to plug
in your peripherals, Master Piece's
five outlets put your entire system
at your fingertips. Power up with
the "Master" switch, then use the
individual switches to control your
peripherals. Touch the "Master"
switch to shut down and you'll
never accidentally leave your pe-
ripherals running overnight.
SURGE SUPPRESSION
CIRCUITRY
Power surges, spikes and line noise
are responsible for 70-90% of all
PC malfunctions. They can wipe out
memory in your PC, taking hours of
hard work with them. They can zap
your delicate chips, sending your
PC in for costly repairs Master
Piece clips surges and spikes at a
safe level. You end up with an IBM
that's more accurate and reliable.
STATIC PROTECTION
Even you are a threat to your IBM
During the day you build up static
charges — as much a threat to your
PC as surges and spikes. Master
Piece offers an elegant alternative
to expensive and unsightly static
mats. Just touch its nameplate be-
fore you begin work and static
charges are grounded.
If you bought these accessories
separately, you could spend more
than $200. Master Piece's recom-
mended retail price is under $150.
Available now from IBM dealers
everywhere.
Inquiry 169
,, u d KENSINGTON v
^MICROWARE
251 Park Avenue South
New York, NY 10010
(212) 475-5200 Telex: 467383 KML NY
Trademarks Master Piece Kensington Microware Ltd
IBM international Business Machines
© 1984 Kensington Microware Ltd
CLUBS & NEWSLETTERS
• VISIT WITH APPLE
USERS— Ideas, information,
and the latest computer
news are available to
members of the Arkon Info-
system, a 24-hour 300-bps
bulletin-board system
operating in Toronto,
Canada. Upload, download,
electronic mail, and public
messages are a few of its
features. Also included are
20 conferences, 10 mega-
bytes of storage, and on-line
help. The annual fee for
using the system is $19.95,
but inquirers can log on
under the "Guest" user
function. Questions about
the system can be sent
through the (F)eedback-to-
sysop function of the Arkon
Infosystem at (416) 593-
7460. Other details are
available from David
Fingold, Arkon Infosystem,
409 Queen St. W, Toronto,
Ontario M5V 2A5, Canada,
(416) 593-9653.
• CHAMELEON ADVOCATE
The National Chameleon
Users Group (NACHUG) pro-
duces a newsletter, The
80/88 National Newsletter, that
contains hardware and soft-
ware reviews, updates, and a
users forum. Member dis-
counts are provided on pe-
ripherals and accessories.
Membership is $12 a year.
Contact Steven Bender,
NACHUG, POB 28360,
Queens Village, NY 11428.
• SIG, NEWS FOR PUBLIC-
DOMAIN SOFTWARE
PC-SIG News, a newsletter
from the PC Software In-
terest Group (PC-SIG), is
devoted to public-domain or
user-supported software for
the IBM PC and compatible
computers. It lists the disks
in the library, updates recent
disk arrivals, and encourages
patches and feedback from
users. The members have
compiled a directory with a
subject index and listings.
Contact the PC Software In-
terest Group, Suite 130,
1556 Halford Ave., Santa
Clara, CA 95051.
• C-CLUB IN RIVER CITY
The River City Commodore
Club is a nonprofit organiza-
tion that meets twice a
month to promote interest
in all Commodore com-
puters. The group features a
large club library, help
groups, and basic and ad-
vanced tutorials. For details,
write River City Commodore
Club, POB 4298, North Little
Rock, AR 72116.
• COMPUTER AND SOFT-
WARE LAW-The Center for
Computer/Law, a nonprofit
educational institution, pro-
vides research and educa-
tional services in computer
law. The Center produces
Computer/law journal an inter-
national journal on the legal
issues of computers, tele-
communications, and the in-
formation industries. It also
publishes a quarterly law
review, Software law journal,
that contains scholarly ar-
ticles from computer law ex-
perts, as well as a bibliog-
raphy of software law and a
directory of recent cases.
Contact the Center for Com-
puter/Law, POB 3 549, Man-
hattan Beach. CA 90266.
• MANY SHARED
BENEFITS-The First
Attache/2001 User Group
(FAUG) produces a monthly
newsletter titled Where It's
Att. Members meet quarter-
ly, have access to public-
domain library disks, and
receive support by tele-
phone and networking. The
club can be reached on
CompuServe at 70346,63.
Annual dues are $3 5. Con-
tact Charles Raisch, FAUG,
1827 Haight, San Francisco,
CA 94117-2791, (415)
221-3415.
• NO TIME LIMITS SET
YET— In northern Idaho a
24-hour bulletin-board
system called I -PACE fea-
tures Atari downloads. Pass-
words are not required, no
time limits are set, and peo-
ple add to it frequently. The
BBS number is (208)
772-9421. Contact Robert
Marshall, POB 5123, Coeur
DAlene, ID 83814, (208)
772-5922.
• CHRISTIAN COM-
PUTERISTS— Christian pro-
grams, a member's ex-
change, a monthly newslet-
ter, and discounts on com-
puter supplies are available
from the Elect Christian
Computer Club. For details
and a free issue of the
newsletter, E^C Electletter.
write to the Elect Christian
Computer Club, Department
LAI, POB 31022, Chicago, IL
60631-0022.
CLUBS & NEWSLETTERS is a forum for letting BYTE readers know what
is happening in the microcomputing community. Emphasis is given to elec-
tronic bulletin-board services, club-sponsored classes, community-help projects,
field trips, and other activities outside of routine meetings. Of course, we will
continue to list new clubs, their addresses and contact persons, and other in-
formation of interest. To list events on schedule, we must receive your infor-
mation at least four months in advance. Send information to BYTE. Clubs
& Newsletters. POB 372, Hancock. NH 03449.
• TRIANGLE dBASE USERS
GROUP— Members of a
users group for dBASE II
and III meet at 7:30 p.m. on
the second Wednesday of
each month in the Dreyfus
Auditorium of the Research
Triangle Institute in Research
Triangle Park, North Caro-
lina. A bimonthly newsletter
is available on CompuServe
(70156,404), and a public-
domain library of applica-
tion disks is planned. An-
nual dues are $10. Send a
self-addressed, stamped
envelope for a sample news-
letter to Rich Slatta, Triangle
dBASE Users Group, 2618
Davis St., Raleigh, NC
27608, (919) 782-8926.
• NEWSLETTER WITH
FOCUS— Users of Lotus
1-2-3 and Symphony can
focus on applications with
learn Mode, a monthly
newsletter from Systems
Consulting. Among its fea-
tures are book reviews, solu-
tions to problems, questions
and answers, and updates
on Lotus products. Article
contributions are welcome.
Learn Mode is $30 for 12
issues. Request a com-
plimentary copy of the first
issue from Systems Con-
sulting, POB 982, Palo Alto,
CA 94302, (415) 326-8605.
• FRIENDLY USERS
Business computer users in
the Chicago metropolitan
area form the Tandy Busi-
ness Users Group, which
meets on the third Wednes-
day of each month. The
monthly newsletter, T-BUG.
contains a schedule of com-
ing events, workshops, and
forums, profiles, meeting
notes, news releases, and
product announcements. An-
{continued)
FEBRUARY 1985 • B Y T E 59
a
COMPUTERBANC
CET SERIOUS. STOP PAYING HIGH PRICES NOW!
THOUSANDS OF AVAILABLE ITEMS. CALL FOR COMPLETE PRICING.
SYSTEMS
IBM PC
256K. Two 360KB Disk Drives, Color
Graphics/Monochrome Graphics board.
Parallel Printer Port, Monochrome Display
(Amber/Green), DOS 2.1.
LIST PRICE $2950.00 — ONLY $2005.00
SUPER XT 10 Meg Upgrade $2795.00
IBM AT 11% OFF
IBM SOFTWARE
LOTOS 1-2-3 $295.00
LOTOS Symphony 449.99
MICROPRO Wordstar 249.00
ASCII Esprms For IBM 125.00
Wordstar Professional 359.00
Infostar 249.00
Multimate 269.00
MICROSOFT Word 229.00
Word W/Mouse 279.00
Multiplan 139.00
Project 159.00
ASHTON TATE Friday 179.00
dBASE II 280.00
dBASE ffl 349.00
Framework 359.00
UFETREE SOFTWARE Volkswriter 119.00
Volkswriter Deluxe 169.00
FOX ft GBII.BR. Quickcode 139.00
dUtil 59.00
dGraph 149.00
MICRORJM Rbase.4000 295.00
PFS Write 89.00
file 89.00
Report 89.00
Proof 79.00
Access 79.00
ENERGRAPHICS 269 00
NORTON UTILITIES 59.00
IBM HARDWARE
AST Six Pack Plus 64K 259.00
MegaPlusD.: 259.00
PC Net 1 Starter Kh 830.00
QUADRAM Quadboard 0-K 219.00
Quadcolor I or Microfazer 64K 205.00
QuadUnk 479.00
MJCROSCIENCE
10MB Winchester 799.00
HERCULES Mono Graphics 329.00
Color Card 199.00
PLANTRONICS Colorplus 389.00
STB Rio plus 64K 249.00
Super Rio 259.00
Graphix +D NEW 309.00
TEAC 55B 124.00
55F 180.00
TANDON TMlbai ! 179.00
IBM Floppy 1.2 Meg CALL
TALL GRASS 12MB W/Tape .... 2799.00
RAM 64K upgrade 35.00
RAM 256K upgrade 26.00
MOUSE SYSTEMS Optical Mouse ... 189
ALSO - XCOMP. PERSYST, ORCHID,
TITAN AND OTHERS
PRINTERS LETTER QUALITY
BROTHER HR-15 375.00
HR-25 629.00
HR-35 859.00
JUKI 6100 429.00
NBC 2030 659.00
2050 799.00
3530 1229.00
3550 1539.00
TELEX #550757/ ANSWER BACK— COMPUTERBANK UD
PRINTERS DOT MATRIX
STAR MICRONICS Gemini 10X . . . 259.00
Gemini 15X 389.00
EPSON RXnSO F/T 329.00
FX-80 349.00
FX-100 649.00
LQ1500 1299.00
OKIDATA 92A .389.00
93A 649.00
84A 949.00
PANASONIC 1091 CALL
TOSHIBA 1350-P 1399.00
MONITORS
AMDEK 300 129.00
300A 145.00
310A 169.00
Color 1+ 269.00
Color n - 459.00
TAXAN Composite Amber 119.00
121/122 149.00
420 (RGB) 439.00
415 (RGB) 489.00
PRINCETON GRAPHICS HX- 1 2 . . . 469.00
SR-12 625.00
MAX-12 189.00
ZENITH ZVM-122 Amber 95.00
ZVM-123 Green 95.00
NEC 1201 Hi Res Green 125.00
1205 Hi Res Amber 125.00
1206 Green 85,00
JC1215 Composite Color w/audio . 215.00
JC1216 Color RGB 334.00
MODEMS
HAYES 1200 469.00
1200B 369.00
300 199.00
Micromodem //e 219.00
ANCHOR Mark X 109.00
Mark XII 249.00
Volksmodem 58.00
NOVATION Smart Cat Plus CALL
Access 1-2-3 419.00
Apple Cat Q 239.00
j_Ca t 99.00
U.S. ROBOTICS PC Modem ".'.'.'.'.'. 36s!o0
Password 349.00
PROMETHEUS Promodem 1200. . 329.00
APPLE PRODUCTS
MICRO SCI AZ drives 179.00
RANA ELTTE 1 219.00
TEAC drive 189.00
APPLE Compatible drive 169.00
WESFER Interface 69.00
BUFFERED 16K 139.00
SYSTEM SAVER Fan 69.00
MICROSOFT Premium //e 279.00
Softcard CP/M 29.00
Multiplan 129.00
MAC Multiplan (Macintosh) 129.00
Basic (Macintosh) 109.00
AFRICORN Serial Card 69.00
2-80 Card 59.00
ASCII Express Professional 89.00
MAXELL S/S 19.00
D/S 27.00
KOALA Touch Tablet 79.00
HAYES Mach ffl JoyStick 39.00
THUNDERCLOCK 119.00
MOaONGBOARD CALL
APPLBMOUSE H 129.00
VTOBX Ultraterm 179.00
80 COLUMN/64K Interface //e only 99.00
80 COLUMN Card 0+ only 59.00
WE SUPPORT THESE FINE SYSTEMS:
Apple. Compag, IBM. S*ovo and many
Q
*wST
Orders Only
800/332-BANC
OUTSIDE CALIFORNIA
COMPUTERBANC
16783 Beach Blvd., Huntington Beach, CA 92647
714/841-6160 Inquiry 70
accompanied bv RMA number f
is for 30 day* VWthm this penod. defective merchandise returns n-
Cash or Cashiers check is required on C O D orders GaWomla resdents
shipping T
add 6% sal
CLUBS & NEWSLETTERS
t Prices subjeci to change without nonce
nual dues are $3 5 and in-
clude a one-year subscrip-
tion to the newletter. For an
application and further
details, write Carlos Hidalgo,
T-BUG, 311 Longview RcL
Waukegan, 1L 60087, (312)
623-9661.
• EXCHANGE ATARI NEWS
The Atari Computer Club of
the Palm Beaches produces
a monthly newsletter, The
Pokey Press, that features club
news, pen pals, participating
businesses, news from
shows, and software and
product reviews, and
welcomes the exchange of
newsletters with other Atari
groups. Contact Jim Wood-
ward, Atari Computer Club
of the Palm Beaches, Apt.
B-101, 15993 Southwest 8th
Ave., Delray Beach. FL
33444.
• SPECIALIZED NEWS FOR
ACADEME— Theories in the
field of word processing are
addressed in Research in Word
Processing Newsletter, a nine-
month publication from the
Liberal Arts Department of
the South Dakota School of
Mines and Technology. It
functions as a clearinghouse
of information relevant to
computer-based writing in-
struction at all educational
levels and contains original
research, article abstracts,
bibliographies, and software
evaluations. Article submis-
sions are welcome. Contact
The Editors, Research in Word
Processing Newsletter, Liberal
Arts Department, South
Dakota School of Mines and
Technology, Rapid City, SD
57701-3995.
• FOR NEW VENTURES
A monthly newsletter,
CompuVenture, contains soft-
ware reviews and informa-
tion on how to make money
using your microcomputer.
Subscriptions are $20 a
year. Contact Microcomputer
Software & Consultants. POB
1039, Mount Vernon, NY
10550,
• MORE FOR ENCORE
Encore 100 and 200, two
software-based portable net-
work analyzers that are
designed for data-communi-
cations monitoring, diag-
nostics, and emulations, now
have a users group spon-
sored by its manufacturer,
Digitech Industries. A
newsletter, Encore Com-
municator, serves to solve
user problems or print user
programs. Application engi-
neers answer hardware and
software questions and
supply needed information.
To receive a business-reply
registration form, contact
Joseph Luciano, Digitech In-
dustries Inc., 66 Grove St.,
POB 547, Ridgefield, CT
06877, (203) 438-3731.
• COMMODORE IN SILVER
The Silver State Commodore
Users Group of Las Vegas,
Nevada, meets at 7:30 p.m.
Wednesday nights at the
local YMCA. The $4 per
month dues entitle members
to vote and to copy any of
3 5 public-domain programs.
Though most members use
Commodores, the group is
not limited to a particular
computer. The club offers
ongoing classes in BASIC,
program demonstrations,
and assistance. Contact
Karen Douglas, Silver State
Commodore Users Group,
POB 81075, Las Vegas, NV
89180.
• FOR THE FORTUNE
Users of the multiuser
Fortune 32:16 can join
/u/fortune, a group that
meets in Cambridge. Massa-
chusetts, on the first
Thursday of each month.
Meetings include presenta-
tions of new software, small
group discussions, and user
support. A monthly newslet-
ter is produced. For com-
plete information, contact
Josh Lobel or Mark
Palmerino, /u/fortune, Suite
28, 20A Prescott St., Cam-
bridge, MA 02138. (617)
876-4763. ■
• Copvritfrt 1964 COMPUTERBANC Al R^nts Hesevcd
When all else
fails.
Most diskettes are pretty good.
And some of the time that's good enough.
But next time you throw away one that won't
format or you lose the cash flow analysis you've
been working on for weeks, make a mental note to
try a box of Dysan diskettes.
They're better.
So much better, in fact, that major computer
manufacturers put their names on our diskettes
and sell them as their own.
Without fear of failure.
You see, we make our diskettes better with
advanced manufacturing processes that our
competitors have yet to figure out.
And we test them.
Almost to the point of absurdity.
Dysan diskettes are inspected almost a hundred
times as they come down the line. They're tested
to performance levels way beyond industry
standards. And each one is certified to be 100
percent error free.
Then our corporate quality assurance fanatics
come along and check them all over again. For all
Dysan is a registered trademark of Dysan Corporation @ 1984, Dysan Corporation.
the same things. Plus some things only they
understand.
When we're done, you get exactly what you
wanted in the first place. Diskettes that will record
and retain all your data all the time.
We don't expect you to keep all that in your
mental note, but we would like you to remember
your last diskette failure.
And when your computer products dealer
offers you another box of pretty good diskettes,
tell him you're ready for something better.
Dysan.
Call toll free for the name of the Dysan dealer
nearest you. (800) 551-9000.
Dysan Corporation, 5201 Patrick Henry
Drive, P.O. Box 58053, Santa Clara, CA 95050,
(408)988-3472.
Dysaw
Somebody has to be better
than everybody else.
Inquiry 98
Flexible Diskette
s
•II
►neror
later, you'll have
to face
this computer
'ilem.
i
PCs and other * teosion^J^a^
contribute ?°^^ys^ s> *^
\etns ^Smf^^
Better sooner.
Better Sooner.
Computers don't ever get
headaches.
But the people who use
computers do.
Quite clearly, as PC Magazine
spells out, that's not the only
trouble they're having.
In case you're tempted to dis-
miss this as trivial, there are two
things you should be aware of:
First, more than twenty states
are already preparing legislation
to force some improvements.
Second, if computer users
suffer, so does business.
Because computers are only as
fast and accurate as the people
who operate them.
You are not a machine.
Computers are designed by
engineers.
They usually know a lot about
technology but very little about
people.
Which is why so many com-
puters are technically impressive
but strangely unnatural to use.
Computer-induced I Ericsson in
Problems (%) | its very Swedish
way, has al-
ways believed
that excellent er-
gonomic design
isn't a privilege.
It's a right.
That it isn't
a noble ges-
ture but demon-
strably good for business.
It's an attitude that has made
Ericsson No. 1 in Europe twice over:
First, as the giant of European
telecommunications.
Then again as Europe's biggest
workstation company by far.
(You couldn't ask for a
better marriage of technology for
the future.)
Here is one example of how
they got there.
It's the first of a whole range
of computers to be introduced in
the U.S.A.
Eye strain
Back pain
Headaches
Shoulder
Hand/wrist
Neck pain
(Source: "Ergonomic
Principles in Office
Automation" Pub.
1983byE.I.S.AB,
Sweden.)
55%
43%
30%
25%
18%
15%
The Ericsson P C.
It's Ergo-Intelligent.™
Ericsson has spent $300 mil-
lion finding ways to make
people and computers work better
together.
Here are some of the results.
Ergo-Screen.™
Aspirin gets rid of a headache.
Ergonomics gets rid of the cause.
The Ericsson PC monitor has
a non-glare screen.
With restful amber characters
on a specially developed, low-
fatigue background color.
Even the shape of the actual
characters was specially developed
to allow easier recognition of
difficult to distinguish letters
like O and Q.
On the monochrome monitor,
the resolution is double that of
IBM's, so clarity is remarkable.
You can even have characters
and graphics on the same screen.
Ergo-A rm.™
Thousands of
people get neck
*^L and muscle pain
^^L from inadequate height
^^^^ and angle adjustment.
^^^^ The Ericsson
^^^^^J£, Ergo-Arm lets you
^^^^^^^^ move your screen
exactly where you want it.
Better than back pain,
wouldn't you agree?
Ergo-Touch.™
The keys are full-size and the
layout is economically planned
for greater accuracy and speed.
Yet the keyboard is 20% more
compact ai?d less than half the
weight of IBM's.
Even the cord is adjustable to
suit left- or right-handers.
Eigo-Color.™
Even the color of the case is
economically selected to be rest-
ful to the eye over many hours.
Ergo-Space.™
The system unit is one-
third smaller than IBM's.
It even fits under
your desk in a vertical rack.
So your desktop is
your own again.
IBM Compatible.
Many companies claim to
be compatible.
Some are. Some are stretching
the truth.
The Ericsson PC boasts the
highest compatibility rating there is.
It's operationally compatible.
You can take advantage of
thousands of PC-compatible pro-
grams already available.
In fact, with the best-selling
software, the program and data
disks are interchangeable with
those of the IBM PC.
Service. Not Excuses.
Ericsson wouldn't give you
anything less than on-site or
carry-in service. The choice is
yours.
3 Free Offers.
Ericsson will send you reveal-
ing literature on ergonomics.
Also a detailed brochure on
the Ericsson PC.
And arrange a hands-on test
if you ask for it.
Call toll-free 1-800-FOR-ERGO.
ERICSSON
IBM is a trademark of International Business Machines Corp.
Inquiry 108
FEBRUARY 1985 • BYTE 63
©Sanyo 555-2's
(Mow 51 Dollars Less
For months o competitor hos been selling Sonyo 555 2 s for o bif less rhon Scoftsdole
Systems no more Of course we still include more free software like (1 } Sketch (2) i 5 Gomes
(0) Datemote (4) Diagnostics ond Utilities (5) PC Filet and (6)1 S Manager And now we have
'he besr price for the 555-2 as well as the other models
Plus if you mention this ad when you buy your Sanyo from Scottsdale you can buy on RS-232
porr or on extra 1 28K of RAM or the same rime for a mere S6°
To paraphrase Dogey if you don t buy your Sanyo from Scottsdale Systems you II regret it:
■noybe not today maybe nor tomorrow bur soon and for the rest of your life
Ask about our open occess package
The Silver Fox™ Trots
Through Lotus like 1 ,2,3
The Silver Fox hos always tun hundreds of progroms originally wrirten for rhe IBM-PC Now
with its new compatible video board and GW Basic it runs the most popular ond powerful
software in microcomputing including Lotus 12 3 dOASE II Multiplon the PFS series ond
even Flight Simulator Yet you still get on incomparable combination of hardware and
softwate at a price rhor invites comparison
MORE HARDWARE
Each Silver Fox comes with on 6036 CPU 256K of RAM monochrome and color video
and a printer port all on o single board Plus you get more than rwice rhe storage of o
standard PC 1 6 Megabytes on dual 5 1/4" floppys and the Fox will read ond write to oil
popular PC formats
Standard equipment olso includes a better keyboard a<~ <'■ i S ?" high-resolution green
monochrome monitor with a full 25x60 column disploy And olfhcuor 'he Silver Fox doesn t
have compatible expansion slots you con add serial ports modem* piercers printers
joysticks and 6087 co-processor ond/or o hard d'*k
Because the Silver Fox is born on a totally outOfYierK-d line in Japan u is simply more
relioble than PC s that are assembled by ho^td So we fror . <?a« h Stiver Fox with o one year
limited worranry tour rimes the industry stondord
Columbia's
If you re looking for maximum compatibility
minimum prices nationwide service you
should consider buying o Columbia from
Scottsdale Systems Each system comes
with MS-DOS 2 1 Basica 2.0 Perfect Writer
Calc Speller Filer Fast Graphs Home
Accountant Plus Spoce Commanders ATI
Tutorials and TIM IV dato base manager
We hove the best prices on all Columbios
including the new 1600 1V Plus or VP Plus
wuh 256K keyboard ond video card for
Closeout
®Sanyo1100's|
Sonyo MBC 1 1 00 compurers with two built-in
360k drives 1 2 green phospher monitor 80
column/ 25 line disploy plus over $2000 of
the best-selling Micropro software including
WordStar CalcStor MailMerge SpeMstor
ReportStor DatoStor CP/M ond BASIC Not a
souped up Commodore or o portable with
unknown softwore - but a powerful combine
tion of hatdwate and software for business
use while they lost
FREE SILVERWARE
Were this not enough eoch Fox
comes with the best free software bundle in rhe business
including:
MS-DOS 2 1 1
Sketch
Spell
Cok> BASIC
1 5 Gomes
Moilif
(\* &ASIC
Word Slot
FILEBASE
HAGtN-DOS
CalcSrar
PC File III
Qwikdisc
Easy Writer
PD Disk
Dote mate
$1717]
S648
If you didn't think your
$1397
could buy you this much computer, give us o coll
and we'll rush you o brochure thot will tell you how it con,
ColorFox $1688
Ampex 210
w/ 14 emulations .... $434
Wyse 50 $499
Also gteat prices on othet Ampex and
Wyse terminals as well as ADDS
Televideo Oume and Zenith.
PLOTTERS
HI DMP-29 $1795
HI DMP-40 $745
HI DMP-41 $2340
MODEMS
Possword $308
Promerheus $339
Compatible Drives
Teac Slimline
FD54AC160K) $69
FD55B(360K) $139
FD55F(720K) $159
Altos Systems . . . big discounts, local installation
Scottsdale Systems..*
61 7 N. Scottsdale Rood, Suite D, Scottsdale, Arizona 85257
^-(602)941-5856
Call 8-5 Mon.-Fri.
PRINTERS
DIABLO
We participate in arbirrarion for business ond customers Through the Better
Business Dureou of Maricopa County.
SINCE 1980
TELEMARKETING ONLY: If you plan to visit please coll first for on appointment
Prices listed ore for cash and include o 3% discount. We sell on a Net 30 basis
Fortune 1 200 companies ond universities. No C.O.D. s or A.P.O.'s. P.O. s add 2%,
Visa, Mastercard add 3%. Az. residents odd 6%. Prices subject to change,
product subject to availability. Personal/company checks take 3 weeks to clear.
All items listed are new with manufacturers warranty. 0-20% restocking fee for
returned merchandise. Shipping extra-products are F.O.B. point of shipment.
Software is not warrantied for suitability. Registered trademarks: Televideo-
Televideo Systems, Inc.; Silver Fox™ HAGEN-DOS- Scottsdale Systems, Ltd .-
.Corn muter- Visual Computer Incorporated,
LQ SALE
EpsonFX-o0+ . . 5**«:$180 o ff
Epson RX-80FT . 5»4*$100 off
Tolly Spirit GO $254
Okidata 92*^F . . $1 25 off
Okidata 93 5»fC . . $210 off
Okidata 84 Coll
Dataproducts
8050 loaded" $1344
Tolly 160L $589
Panasonic 1091 $298
Toshiba 1340 $707
Toshiba 1351 $1222
LETTER QUALITY
Juki 6100 $398
Juki 6300 $719
Silver Reed 400 $249
Silver Reed 500 $299
Silver Reed 550 $409
Stiver Reed 770 $724
NEC s Call
Daisywriter 2000 $824
STAR MICRONICS SALE
Diablo 630 API $1499
Diablo 620 $715
Gemini 10X
Power Type
Radix 1 5
$244
$299
$589
.\
64 BYTE • FEBRUARY 1 98 5
BOOK REVIEWS
ALAN TURING:
THE ENIGMA
Andrew Hodges
Simon & Schuster
New York: 1983
600 pages, $24.95
COMPUTER GRAPHICS
PROGRAMMING
Giinter Enderle, Klaus
Kansy, and Gunther Pfaff
Springer-Verlag
New York: 1984
560 pages, $39
DATA STRUCTURES AND
PROGRAM DESIGN
Robert L. Kruse
Prentice-Hall
Englewood Cliffs, NJ: 1984
36 pages, $29.95
ALAN TURING:
THE ENIGMA
Reviewed by
G. Michael Vose
And thus it was that . . .
thinking in his spare
time, an English homo-
sexual atheist mathematician . . . conceived of the com-
puter." This startling claim is at the heart of the first ma-
jor biography of Alan Mathison TUring (1912-1954), a man
whose legacies include the TUring machine and the Hiring
test. Andrew Hodges has uncovered the genius of this
complicated man and recorded the evolution of his ideas
within the unique context of the tumultuous times in which
he lived. Hodges's fascinating study adds new informa-
tion to the history of computer science, counters its all-
American bias, and claims a rightful place for the eccen-
tric Alan TUring.
Revising history is a risky endeavor. The task demands
rigorous scholarship and the courage to successfully
challenge the assumptions of the past. Hodges's Alan
TUring: The Enigma brims with painstaking research and em-
phatic interpretation. No less an authority than the New
York Times (December 4,
1983, section 7, page 80)
has labeled this volume a
work of major literary
importance.
This praise derives from
the wealth of ideas ex-
posed and illuminated in
the book, from lucid discus-
sions of complex mathe-
matics to revelations about
the secret cryptography
work accomplished by Hir-
ing and others during World
War II. Through this work,
the fortunes of war con-
tributed significantly to the
creation of the British
computer.
In Bletchley Park, a
London suburb, the cryp-
tography group worked to
decipher codes generated
by the German army's
Enigma machine. While
Turing's inventiveness was
instrumental in breaking
these codes, his life was full
of naive contradictions,
similar in nature to the
Nazis' refusal to believe
that the codes of their
cipher machine could ever be broken.
Hodges is sympathetic to the idea that the Allied vic-
tory in WWII hinged on the battle in the Atlantic in which
Hitler's U-boats tried to isolate Britain by cutting off her
sea supply routes to the West. Here, the breaking of the
Enigma codes made the difference between victory and
defeat because deciphering German naval messages
helped transatlantic convoys avoid the U-boat wolfpacks.
But it is Hodges's contention that TUring came up with the
major formulations of modern computer science that
makes this biography so significant.
Of course, the Universal machine (now known as the Tur-
ing machine) that TUring conceived in 1935 and described
in a 1936 paper called "On Computable Numbers, with
an Application to the Entscheidungsproblem" has rightful-
icontinued)
ILLUSTRATED BY IVAN POWELL
FEBRUARY 1985 -BYTE 65
Inquiry 358
New 64K SBC
Only
$ 375.
4*6
• Requires no terminal. Includes
Video Controller and CP/M® 2.2
• Runs any size floppy drive.
• Other models include Hard
Disk Controller, CP/M® 3.0,
128K or 256K RAM, and 8088
• Source Code and Drivers
included
• CP/M® 2.2
Call our Toronto
office today.
(416) 745-7214
Or write: Megatel
1051 Clinton St.,
Buffalo, N.Y.
14206
64K SBC includes:
• 6MHz Z80B -
• Video Controller
• 2 Serial Ports
• 4 Parallel Ports
• I/O Expansion
CP M is a trademark of
Digital Research Inc.
280B is a trademark of
Zilog Inc
— Substantial OEM Discounts Available —
SOURCETEK
SWITCHING POWER SUPPLY
IPS-135
EXACTLY FIT TO IBM
PC/XT
OUTPUT
2 DISK DRIVES
2 HARD DISKS
AC INPUT
115V or 220V
1 YEAR WARRANTY
IBM OR COMPATIBLE ADD-ON CARD
DISK CONTROL CARD WITH CABLE $99.00
COLOR GRAPHIC CARD $145.00
SERIAL INTERFACE CARD $60.00
PARALLEL PRINTER CARD $60.00
MONOCHROME CARD $185.00
IDEAMAX 384 MULTI-FUNCTION CARD
WITH 384K RAM $399.00
IPS-135W POWER SUPPLY $160.00
HALF HEIGHT DISK DRIVE $129.00
IMEPTTI
MICTRO (U.S.A.) INC.
1807 S. SAN GABRIEL BLVD. SUITE B
SAN GABRIEL, CA 91776
TEL: (818) 288-8422, (408) 738-3105
DEALER. OEM. DISTRIBUTOR WANTED
IBM is a trademark of I.B.M. Corp.
BOOK REVIEWS
ly taken its place as a seminal computer science idea. It
was central to Turing's lifelong inquiry into the idea that
machines could be intelligent. However, his later, little-
publicized ideas about how computing machines might
work form the bulk of the biographer's most interesting
revisions to the historical record.
During his Enigma-deciphering work, TUring designed
and helped construct a machine called the Bom be an
electromechanical device that calculated the permutations
of the Enigma's enciphering rotors. It used relays as
switches and was a specialized, high-speed calculating
machine. Turing's work on the Bombe enabled others in
the Bletchley Park group to develop the Colossus, the
machine that some historians consider the first computer.
The Colossus began service in December of 1943, but Tur-
ing played no part in its design or construction. In con-
ceiving and building the Bombe, however, and later
machines like the Delilah (a telephone-voice enciphering
device), TUring began fermenting the ideas that he would
later develop to construct a version of his Universal
machine.
The distillation of these ideas appeared in "Proposed
Electronic Calculator," a late-1945 report prepared in con-
junction with his new responsibilities as senior scientific
officer with the Mathematics Division of the National
Physical Laboratory (NPL) in Bushy Park, Teddington. In
this report, TUring laid out plans to construct a machine
later named the ACE (automatic computing engine), a proj-
ect in response to the American scientific community's
efforts to build a digital computing machine. The plan
outlined the construction of a true automatic electronic
digital computer with internal program storage, a fully devel-
oped scheme broader in scope than those conceived by
John von Neumann and others. But to TUring it was an old
idea.
An Innovator
The stored-program concept was a natural one to TUring
because it was essentially the same idea that he
developed in connection with the 'Instructions on paper
tape" idea that was central to his Universal machine. The
ACE report described how the stored-program concept
would apply to a computer. The report's discussion of how
the machine's instruction tables would be created leads
to Hodges's claim that TUring ". . . invented the art of com-
puter programming." This art, in Turing's words, would find
that 'Instruction tables will have to be made up by math-
ematicians with computing experience and perhaps a cer-
tain puzzle-solving ability" TUring later wrote routines, in
conjunction with ). H. Wilkinson (see the interview on page
177), to perform floating-point arithmetic that enabled pro-
grammers to multiply two numbers without knowing what
was really happening inside the machine thus presaging
the development of high-level languages. His notes for the
ACE report talk about "subsidiary" routines and about
"burying" and "unburying" an area of memory contain-
ing information vital to a program returning from a sub-
66 B YTE • FEBRUARY 1985
Inquiry 40
BOOK REVIEWS
sidiary routine. (This is known today as "pushing" and
"popping" the stack.) He even envisioned the use of
remote terminals, claiming that "It would be quite possi-
ble to arrange to control a distant computer by means
of a telephone line"
Although he left the NPL before the ACE machine was
built because he was unable to deal with the politics of
bureaucracy Hiring nonetheless walked through the front
door of British computing. Taking up the post of Deputy
Director, Royal Society Computing Laboratory at Man-
chester University he arrived in time to witness the fru-
ition of the other English attempt to build a computer.
Driven by the efforts of M.H.A. Newman (a former pro-
fessor of Turing's and the first reader of "Computable
Numbers") and Cambridge mathematician MV. Wilkes, the
university assembled a team of wartime electronics engi-
neers and Bletchley Park mathematicians to work on de-
veloping a computing machine The major difference be-
tween the Manchester machine and Taring's ACE was the
type of memory used. The ACE used acoustic delay lines
made of thin tubes filled with mercury, capped on each
end by piezoelectric crystals. A signal traveling between
crystals through the mercury was "stored" for a microsec-
ond. The Manchester machine used electrostatic tubes,
primarily cathode-ray tubes that stored information as a
charged phosphor refreshed every millisecond, on the
tube's screen.
Less encumbered by bureaucratic entanglements than
the NPL, the university's computer, later called the Mark
1, executed its first program on June 21, 1948. Taring
became a programmer of the Mark 1; for the rest of his
life, which presumably ended by his own hand a scant six
years later, he worked on research that interested him but
led to no significant discoveries. But during this time he
exchanged ideas with other Manchester faculty members,
including Michael Polyani, whose disdain for the idea of
intelligent machines gave rise to the debate that spurred
Turing's creation of the test that later carried his name.
The TUring test was put forth in an article called "Com-
puting Machinery and Intelligence" in the October 1950
issue of Mind. Its now-famous central thesis was that if a
machine's response to interrogation was indistinguishable
from a human's, then the machine exhibited intelligent
behavior.
Hodges's treatment of the intellectual accomplishments
of Turing's life is a major contribution. The book is a foun-
tainhead of stimulating thought— discussing Turing's ideas
on the determinism/free-will dialectic, for example— and
historical minutiae. Hodges reveals, for example, that Mark
1 program code was written in base 32 arithmetic nota-
tion, a modification of Baudot teleprinter conventions. Tur-
ing found it easy to think in this notation and confused
his colleagues by writing base 32 numbers on the
blackboard when explaining an idea. A slash (/) was the
symbol that represented the number in this notation and
is the likely origin of today's convention of writing 0s with
[continued]
64K S100 STATIC RAM
$ 159°°
NEW!
LOW POWER!
150 NS ADD $10
BLANK PC BOARD
WITH DOCUMENTATION
$49.95
PRICE CUT!
SUPPORT ICs + CAPS
$17.50
FULL SOCKET SET
$14.50
FULLY SUPPORTS THE
NEW IEEE 696 S100
STANDARD
(AS PROPOSED)
FOR 56K KIT $145
ASSEMBLED AND
TESTED ADD $50
FEATURES:
* Uses new 2K x 8 (TMM 2016 or HM 6116) RAMs.
* Fully supports IEEE 696 24 BIT Extended
Addressing.
* 64K draws only approximately 500 MA.
* 200 NS RAMs are standard. (TOSHIBA makes
TMM 2016s as fast as 100 NS. FOR YOUR HIGH
SPEED APPLICATIONS.)
* SUPPORTS PHANTOM (BOTH LOWER 32K
AND ENTIRE BOARD).
* 2716 EPROMs may be installed in any ot top 48K.
* Any ol the top 8K (E000 H AND ABOVE) may
be disabled to provide windows to eliminate
any possible conflicts with your system monitor,
disk controller, etc.
* Perfect tor small systems since BOTH RAM and
EPROM may co-exist on the same board.
* BOARD may be partially populated as 56K.
PRICE CUT!
256K S-100 SOLID STATE DISK SIMULATOR!
WE CALL THIS BOARD THE "LIGHT-SPEED-IOO" BECAUSE IT OFFERS
AN ASTOUNDING INCREASE IN YOUR COMPUTER'S PERFORMANCE
WHEN COMPARED TO A MECHANICAL FLOPPY DISK DRIVE.
FEATURES:
* 256K on board, using ♦ 5V 64K
DRAMS.
* Uses new Intel 8203-1 LSI Memory
Controller
* Requires only 4 Dip Switch
Selectable I/O Ports.
* Runs on 8080 or Z80 S100 machines.
* Up to 8 LS-100 boards can be run
together for 2 Meg. ot On Line Solid
State Disk Storage.
* Provisions for Battery back-up.
* Software to mate the LS-100 to your
CP/M* 2.2 DOS is supplied.
* The LS-100 provides an increase in
speed of up to 7 to 10 times on Disk
Intensive Software.
* Compare our price! You could pay
up to 3 times as mucn for similar
boards.
BLANK PCB
(WITH CP/M* 2.2
PATCHES AND INSTALL
PROGRAM ON DISKETTE)
$6995
(8203-1 INTEL $29.95)
$22900
#LS-100 (FULL256K KIT)
ESfV»
THE NEW ZRT-80
CRT TERMINAL BOARD!
A LOW COST Z-80 BASED SINGLE BOARD THAT ONLY NEEDS AN
ASCII KEYBOARD, POWER SUPPLY, AND VIDEO MONITOR TO MAKE A
COMPLETE CRT TERMINAL USE AS A COMPUTER CONSOLE, OR
WITH A MODEM FOR USE WITH ANY OF THE PHONE-LINE COMPUTER
SERVICES.
FEATURES:
* Uses a Z80A and 6845 CRT
Controller for powerful video
capabilities.
* RS232 at 16 BAUD Rates from 75
to 19,200.
* 24 x 80 standard format (60 Hz).
* Optional formats from 24 x 80
(50 Hz) to 64 lines x 96 characters
(60 Hz).
* Higher density formats require up to
3 additional 2K x 8 6116 RAMS.
* Uses NS INS 8250 BAUD Rate
Gen. and USART combo IC.
* 3 Terminal Emulation Modes which
are Dip Switch selectable. These
include the LSI-ADM3A, the Heath
H-19, and the Beehive.
* Composite or Split Video.
* Any polarity of video or sync.
* Inverse Video Capability.
* Small Size: 6.5 x 9 inches.
* Upper & lower case with descenders.
* 7 x 9 Character Matrix.
* Requires Par. ASCII keyboard.
BLANK PCB WITH 2716
CHAR. ROM, 2732 MON. ROM
$4995
SOURCE DISKETTE - ADD $1
SET OF 2 CRYSTALS - ADD$7^0
WITH 8 IN.
SOURCE DISK!
(CP/M COMPATIBLE)
$99?!,
(COMPLETE KIT,
ZRT-80 2K VIDEO RAM)
Digital Research Computers
P.O. BOX 461565 • GARLAND, TEXAS 75046 • (214) 225-2309
Call or write for a free catalog on Z-80 or 6809 Single Board
Computers, SS-50 Boards, and other $-100 products.
TERMS: Add $3.00 postage. We pay balance. Orders under $15 add 75C handling. No
C.O.D. We accept Visa and MasterCard. Texas Res. add 5-1/8% Tax. Foreign orders
(except Canada) add 20% P & H. Orders over $50 add 854 for insurance.
FEBRUARY 1985 -BYTE 67
Prin
• spreadsheets
• text
• graphics
in any orderi
flShuffleBuffer
• Has Random Access Printing ... an intelli-
gent processor which stores phrases, pas-
sages, entire letters, spreadsheets, graphics
and commands, then prints the information
in whatever order you want, as many times as
you want.
• Has FIFO printing (first-ln, first-out) . . . acts as a
reservoir, accepts data at computer speed,
prints on its own, freeing the computer for
further tasks.
• Has BYPASS Printing . . . permits interruption of
long-term buffer operations for straight-thru
short-term printing.
PLUS
Data compression . . . expands memory stor-
age to 4 times Infinite copy capability. Sim-
ple erase feature to clear buffer. Compatible
with virtually any serial or parallel computer,
serial or parallel printer (letter quality or dot
matrix) as well as plotters and modems
WRAP it all up with SHUFFLE/BUFFER!
Call or write for the dealer nearest you:
\s
Interactive Structures Inc.
446 Montgomery Avenue
Bala Cynwyd, PA 19004
Telephone: (215) 667-1713
BOOK REVIEWS
a slash through them (also a good way to differentiate
from the letter "O"). Hiring was also fascinated throughout
his life by the natural occurrences of flower petals, fir-cone
florets, and sunflower seeds in a Fibonacci number
sequence
Aside from its contributions to the historical record, this
book is a fascinating human story. Turing's disdain of social
conventions, his lack of social graces, and his individuali-
ty brought him both pleasure and pain. Though not a psy-
chological history, Alan TUring: The Enigma explores the
human side of the man who gave life to some remarkable
ideas. Equally important, the study remains aware of the
role played by the circumstances of a man's life in the
development of his thought. Turing's ideas could have
taken a much different tack were it not for a world war
and a German cipher machine.
The major unanswered question about Alan TUring is
why he took his life. There was a homosexual scandal,
resulting in a conviction for violation of sexual decency
laws, and a subsequent agonizing year of drug treatment
with female hormones. But his suicide came a full year
after the end of the treatments and probation for his of-
fense. Hodges closes his book with a 1 5-page discussion
of government debates about excluding homosexuals
from sensitive scientific and research posts for fear of their
susceptibility to blackmail and coercion. But he never
satisfactorily answers the question, Why suicide? Turing's
mother never accepted this verdict, claiming that Alan's
death was accidental. If Hodges explored the other
possibilities, he doesn't reveal his findings.
Though minor, there is one flaw in this book; it is
plagued with editing and typographical errors, no doubt
a result of the complexity of the manuscript. Anyone in-
terested in the idea of intelligent machines should have
no problem overlooking these errors. The book is never-
theless a major work in the history of computer science.
Well indexed and containing 28 pages of bibliographic
notes, it is a valuable resource for information about the
people who created the technology and the papers they
wrote describing their ideas.
G. Michael Vose is BYTE's senior technical editor for theme articles.
He can be contacted at POB 372, Hancock, NH 03449.
COMPUTER GRAPHICS
PROGRAMMING
Reviewed by Judith L. Maggiore
The Graphical Kernel System (GKS) is the international
standard for computer-graphics software. Computer
Graphics Programming is an important addition to the stan-
dard document defining GKS because it explains concepts,
examples, and figures that could not be included in the
standard document. Gunter Enderle, Klaus Kansy, and
Giinther Pfaff are in a good position to write about that
[continued)
68 BYTE' FEBRUARY 1 98 5
Inquiry 1 52
WHY INVEST $90 IN MODULA-2?
BECAUSE YOU'RE COMPETING WITH PEOPLE
WHO BELIEVE THE BEST PROGRAMMING METHOD
IS THE ONE THEY ALREADY KNOW.
Whoever decided to make the
switch from Roman Numerals to a
more efficient notation for doing
arithmetic should be a hero. His
friends probably reacted as if he'd
asked them to learn a whole new
language. We think you'll see the
parallel with Modula-2, especially
after you try it.
Niklaus Wirth, creator of Mod-
ula-2, asserts that Modula- 2 is an
abstract tool for the control of com-
puting machinery: "In my opinion,
the term programming language
is ill chosen and misleading. Pro-
gram notation would be eminently
more appropriate."
We're not proposing that you learn
a "new language." That would be like
arguing the merits of English versus
French. But it does make sense to
avail yourself of the most efficient
known technology for controlling
computing machinery - while your
competition is left in the dark ages.
Compared to Modula-2, whatever
program notation you're now using
is like doing your arithmetic in
Roman Numerals.
In this limited space, we won't try
to prove that Modula-2 is the best
available competitive tool for the
serious computer entrepreneur.
"Such matters," according to Frank
Herbert {DUNE), "can only be
tested in the crucible of survival, not
in the play of symbols."
The question is, for $90, can you
afford not to test our claim? No other
company in history has made it as
easy for you to do business. Our
entire object-program licensing
agreement is on this page.
So put some distance between
yourself and those who believe the
best programming method is the one
they already know.
MODULA-2 COMPILERS FOR IBM PCs,
MACINTOSH, LISA AND APPLE lis — $90
Modula-2 compiler and interpreter with
enhanced, bit-mapped graphics are available
for Apple's Lisa, Macintosh and I! computers;
IBM's PC, XT and compatibles (MS-DOS
2.0); and others to be announced.
ABOUT MACMODULA-2™
MacModula-2 is what 128KB Macintosh
users have been waiting for. Over 400 of the
ToolBox ROM routines are supported, includ-
ing pull-down menus, multiple windows,
multiple fonts, QuickDraw graphics, the
ROM-based serial driver, the sound driver,
mouse support, etc. The M-code interpreter
reduces memory requirements for 128KB
Mac systems, yet executes at up to 75% of
native-mode speeds if extensive use is made
of the ROM routines.
Also included with MacModula-2 is a full-
screen, mouse-driven editor, a Transfer Menu
facility that reduces the need for returning to
the desktop between compiles, links and
edits, and a Resource Maker that allows the
entrepreneur to ship modifiable menus to
customers, without shipping the actual Mac-
Modula-2 source code.
THE IDEAL MODULA-2 ENGINE
We'd love to introduce you to the Lilith . It's
a workstation computer with bit-map graph-
ics, three-button mouse and a bit-slice proc-
essor The Lilith was designed by the original
Modula-2 team at the Swiss Federal Institute
of Technology (ETH) as the ideal Modula-2
engine. Over 200 have been placed into aca-
demic and research environments. Now
Modula Corporation makes a commercial ver-
sion for your more demanding problems.
Just call 800/LILITH2 to hear about customer
benchmark reports.
SOFTWARE LICENSE
Join us in a commitment to personal integ-
rity. Our prices are fair. Unlike program license
agreements you can't help but violate, we've
tried reTHINKing a few things. Perhaps we
can start a trend that makes violation of
another's intellectual property unfashiona-
ble. Without all the "whereas" and "herewith"
language, here's our attempt to transfuse
integrity into the entrepreneurial bloodstream:
You agree to treat the information we send you as il it were a book,
with the exception that you are granted the right to make backup
copies. Simple, Pournelle logic!
In the spirit of the "book" analogy, you are tree to take your book to
another house (or computer) with you. This, of course, means
someone at your own house {or computer) cannot simultaneously
read it. Similarly, you can loan your book to a friend. But there can be
no possibility you can read it at the same time. You may sell your
book, only if the new owner agrees to these same conditions (which
means a copy of this agreement, signed by the new owner, must be
sent to us). Finally, just as in a book, it lacks integrity to substitute
your name for that of the legitimate author.
As for our warranties. Defective software may be returned within
thirty days for a replacement. But just like any other self-help book,
its value to you is what you make of it. No matter how badly it
damages your life, or that of your customers, we're not obligated to
do anything whatsoever about it.
Now, it's time to pl^y "How'd- you-like-to-
see-something-rea/// -scary?" When you
send us your check or credit card authoriza-
tion, enclose this page (or a copy) with an
original signature. Violate this agreement of
integrity, and you'll get a doozer of a course in
integrity at the claws of our attorneys; and
they'll tell your mother.
MODULA
CORPORATION
reTHINK
1673 West 820 North, Provo, UT 84601
801/375-7400 or 800/LILITH2
In addition to information on the Lilith, please send me the Modula-2 Compiler at $90 for the [ ] IBM PC or XT, or the Apple □ Us, □
Lisa or the □ Macintosh.
Utah residents include 6% sales tax.
$10 handling and postage for all orders.
$ Total amount enclosed/authorized.
My signature below, besides being a possible credit card authorization, indicates my agreement to all the above terms.
[ ] My check is enclosed.
Please bill my G VISA / G MASTERCARD
Card number
Expiration
Signature
Date
Print/type full name
Title
Company
Phone
Address
City
State
Zip
Copyright © 1985 by Modula Corporation. IBM'" IBM Corp., Apple'" Apple Computer Inc., MS™ Microsoft., Advertising by The Rick Bennett Agency, 408/258-2708.
Inquiry 224 FEBRUARY 1985 -BYTE 69
Inquiry 50
• ••••••!*
N
m
m
ledtedl and Dental
• Appointment Scheduling
• Private Patient Billing
• Third Party Claim Form Preparation
• Medical Diagnostic Records
• Word Processing
• Continuous Financial History
■
H
m
m
m
IBM™ MAC
MS-DOS,
WANG
MICRO COMPUTER DIVISION
55722 SANTA FE TRAIL
Yucca Valley, Ca. 92284
(619) 365-9718
Macintosh meets Epson.
For under $130, HanZon can enhance any Epson
printer to Apple® standards. The HanZon Universal
Interface Card plugs into your Epson MX. FX or RX.
This combination delivers total compatibility with
any software— even MacPaint™ and AppleWorks—
that you run on the Macintosh™ or Apple lie. Ask
your Epson dealer or call (206) 487-1717.
Compute* F nhancerrvnrs
18732 142nd Ave. N.E.. Woodinville. WA 98072
Apple and MacPaint are trademarks of Apple Computer lm
Macintosh is a trademark licensed to Apple Computer Inc
BOOK REVIEWS
standard because they have been involved in its design
and review for several years.
The history of computer graphics has been one of frag-
mentation and separation. The subject is broad, covering
areas including computer-aided design (CAD), business
graphics, mapping, video games, and more. Each area had
its own preferred hardware for displaying pictures. CAD
applications used vector-refresh devices, while business
graphics used storage tubes and pen plotters. The intro-
duction of raster devices led to even more diversity. Soft-
ware was tailored to take advantage of the capabilities of
a particular device. As well as being device-dependent,
computer-graphics software was also application- and sys-
tem-dependent. There was little relation between the soft-
ware used to design circuits and the software used to draw
histograms. This situation meant that graphics programs
were useful only for the application, operating system, and
device for which they were specifically designed.
As graphics devices became less expensive, more peo-
ple discovered computer graphics. The advantages of be-
ing able to display data as pictures are obvious. Once the
prohibitive cost was removed, computer-graphics users
proliferated. These new users of computer graphics were
not interested in designing whole new systems— they were
interested in using computers to draw pictures.
At this point, the field was ripe for a standard. The de-
velopment of this standard began in the mid 1970s, with
many organizations participating. In the United States,
standardization was initiated in 1974 by the Association
for Computing Machinery's Graphics Standards Planning
Committee, part of the special-interest group on computer
graphics. This work was taken over by ANSI (American Na-
tional Standards Institute) committee X3H3, one of the
major contributors to the review of GKS. The work of all
the committees in various countries was consolidated
under the auspices of the International Standards
Organization (ISO) and eventually led to the development
of GKS. The authors estimate that there were 50 man-years
of effort devoted to the development of the graphics
standard.
Computer Graphics Programming has something for every-
one The novice to computer graphics will find the defini-
tions of graphical terms and concepts very valuable. Ex-
perienced graphics users and experts will find the book
the best help available for understanding GKS. Applica-
tions programmers who plan to use an implementation
of GKS will probably use this text daily as a reference Im-
plementors of GKS will find the sections on device and
language interfaces and implementation styles invaluable
Students and teachers on either the undergraduate or
graduate level can use Computer Graphics Programming as a
text or reference for a course in computer graphics.
Well Organized
The authors have organized this book very well. Section
I contains an overview of the standard's general concepts
{continued)
70 BYTE* FEBRUARY 1985
Inquiry 130
The first 3-in-One printer with a good head for
graphics. The Toshiba P1351.
The Toshiba P1351 is the ultimate 3-in-One
printer Other printers try to approach our level of
graphics sophistication. Other dot matrix printers
can come close to us on speed. And there are
even a couple of printers with a 24-pin dot matrix
print head similar to ours. But our combination
of graphics, speed and letter quality makes the
Toshiba P1351 stand alone.
Intelligence with an eye for detail. The
Toshiba P1351 comes with one of the most
advanced print heads in the industry. A unique
high-density 24-pin dot matrix print head that
produces amazingly sharp 180 x 180 dot-per-
square inch, fully dot-addressable graphics. So
you get unbeatable high-resolution charts,
graphs and illustrations no one can duplicate.
And it's supported on popular graphics software
like Lotus 1-2-3™
Intelligence that's unlimited. The Toshiba
P1351 does more than give you access to three
resident typefaces for word processing.
It also gives you the ability to down
load an unlimited variety from a
growing library of IBM-compat-
ible software typefaces. They're
all stored on floppy disk. And
you get programming access
to five typefaces at any time.
Intelligence that's letter-perfect. Our unique
print head gives you letter-quality results from any
typeface you choose. And with Qume SPRINT 5™
emulation, the Toshiba P1351 can give you those
results from almost every popular word processing
program. Of course, it's fully IBM-compatible. And
there's even an optional forms tractor or sheet
feeder for paper handling versatility.
Intelligence and speed. You wont have to
sacrifice speed for letter-quality printing. Because
the Toshiba P1351 gives you the best of both.
Sharp, clean letter copy at 100 cps. And even
faster draft copy at 192 cps.
Intelligent and dependable. The Toshiba
P1351 3-in-One™ printer is also engineered and
built with a very intelligent attitude toward depend-
ability. And optional third party 24-hour service
is also available. That's why, over the past four
years, more than 200,000 intelligent buyers have
depended on Toshiba 24-pin printers.
So make the intelligent move. To the
Toshiba P1351, the first 3-in-One
printer with a good head for
> graphics. And everything else.
For more information, call
1-800-457-7777, Operator 32.
Lotus and 1-2-3 are trademarks ol Lotus Development
Corporation SPRINT 5 is a trademark of Qume Corporation
In Touch with Tomorrow
TOSHIBA
TOSHIBA AMERICA, INC, Information Systems Division
Inquiry 314.
FEBRUARY 1985 • BYTE 71
Micros. Mice.
When you can't stop by your local Micro Mart Store, call us direct.
ORDERS ONLY
1-800-241-8149
Dot Matrix
EPSON FX80/100._
EPSON RX80/100._
EPSON LQ1500..
MAYNARD Complete line..
Graphic Cards
At Micro Mart, we've got our
finger on the pulse of the microcomputer
industry. And, from our retail stores to
our telemarketing divisions, we're in
touch with the very latest developments,
the newest products and the cutting edge
of expert advice.
When you need the right product at
the right price, remember the sales,
service and support our local store
experts and national distribution center
can give you.
So if you can't drop by your local
Micro Mart Store, let us point you in the
right direction. Ask for your best price
and expert advice.
AT&T Personal Compu ter. I n novat i ve
hardware for a wide range of business
applications.
1 28 K expandable to 640K , 2-360K ,
DS/DD Disk Drives, Monochrome
Display, IBM Compatible Special
introductory price.
LEADING EDGE Color PC, 256K, 2-360K
DS/DD Disk Drives, Amdek Color 600. $1995
MINDSET Personal Computer, 256K, 2-360K
DS/DD Disk Drives, W/Mindset Mouse. $1795
Networking/Protocol
Conversion
SNA & BISYNC 3780, 525 1 , 3274, 3278..
PC TURBO 1 86 by ORCHID, 80 1 86 coprocessor
board. $829
IRMA/IRMAL1NE Replaces 3278's
w/PC's._
_$899/$1099
FORTEGRAPH for IRMA , upgrades IRMA to
3278 graphics capability..
IRM APRINT Enhances IRMA graphics.
PCnet By ORCH ID, complete Iine._Start @ $299
BLUE LYNX 5251 Mod 12 & 3276 Emulators by
TECHLAND
SANTACLARA PC Terminal.
Printers & Plotters
Thousands in stock .
HOUSTON INSTRUMENTS Plotters and
Digitizers.
EPSON J X80 t color printer..
OKIDATA 92 & 93, ML84,
(200cps.),w/opt.IBM
PROMS, Pacemark 2410,
(350 cps)
TOSHIBA P-1351 & 1340._ _$1295/$799
DATAPRODUCTS
PR fSM 8050 Color,
132col.,200
cps. $1295
STARMICRONICS
Complete line..
STB Graphics Plus 11, color & mono, w/par. port
& software. $569
HERCULES Mono & color graphics cards support
Lotus .
PLANTRONICS ColorPlus + , HiRes color bd.,
par. port w/software._
TEXAS INSTRUMENTS
855. $729
N EC Pinwriters, P2&P3,\80
cps.
DIABLO C-SeriesC-150. Color
ink jet, IBM color compatible ..$985
Letter Quality
NEC Spinwriters 2050, 3550, 8850.
DIABLO 630/630ECS. $1395/$1795
C-ITOH Starwriter, (40 cps), Printmaster,
(55 cps) $950/$l299
We carry a full range of form handling options
Floppy Disk Drives
TANDON TM 100-2, DD/DS, 360K
1/2 HEIGHT DISK DRIVES From SHUGART,
TEAC. PC, XT & AT compatible. $119
Hard Discs
Micro Mart carries all the major brands.
I f you don't see it — ask for it.
PEACHTREE PERIPHERALS
P-10, 20 & 50, auto boot, int. &
ext Start @ $845
SYSGEN W&20 Meg
w/streamer tape..$2395/$2795
SYSGEN I wage & Quickfile,
streamer tape back-up for
your I BM XT & AT.
BERNOULLI
TECHNOLOGY Hard Disc
Subsystems. $2895
MAYNARD Complete
line of hard disc
subsystems
TECMAR Graphics Master, HiRes color & mono
supports Lotus. $459
QUADRAM QUADCOLORI& 11, color cards._
PARADISE SYSTEM Multi-display or Modular
Graphics Cards, color & mono, par.
port. Starting @ $299
Software
Accounting
SORCIM/IUS Complete line including windows..
BPI ACCOUNTING Complete line..
Spreadsheets & Integrated Packages
ASHTON-T ATE Framework. $345
LOTUS Symphony and Lotus..
MICROSOFT MultiPlan, w/templates,.
1 MDBS Knowledge Man..
$ORClMSuperCalc3, Vers.2.0_
SPI Open Access. .
Enhancements & Utilities
SOFTCRAFT Fancy Font..
FOX & GELLER Complete line
of enhancements for dBase If,
III&Rbase4000.
NORTON Utilities. $65
ROSESOFT ProKey
3.0. $89
Atlanta, New Orleans, Nashville, Miami, Tampa, Orlando
72 BYTE • FEBRUARY 1985
EMERALD Hard disc
drives w/back-up.
Chips
INTEL 8087 High speed
coproc .
64K RAMCHIPS.
256K RAMCHIPS
Multifunction Boards
We have a complete line of multifunction
bds:. compatible with the Portable, AT, XT, & Jr.
SIX PAK 64-384K, multifunc.
MEGAPLUS64-512K, max. 8 func.
I/O PLUS Ser., Clk., Splr., Ramdisk, opt. 2nd
Ser.,Par.&Game
QUADRAM QUADBOARD, 64-384K
multifunc.
TECMAR CAPTAIN, 64-384K, multifunc._$249
TALLTREEJ-/?,4M//,0-512K,w/software.
TAhLTREE J RAM IIX, 0-512K,
w/software $129
M1CROLOG BABY BLUE II, 64-256K, Z80
coproc., + soft ware
ORCHID PC Blossom, 64-384K, w/opt. PCnet
Piggy-Back $259
Advice. Price.
CENTRAL POINT SOFTWARE
Copy II PC.
ATI Training..
_$35
_$55
SOITSTYLE Set FX + and Printworks. Printer
control packages..
SIDEWAYS Inverts printout..
BORLAND Sidekick.
_$45
339
LIVING VIDEO TEXT Think Tank .
Compilers & Language Tools
LATTICE C-Compilers..
_$299
MICROSOFT Complete line.
WORDTECH The dBase compiler.
DIGITAL RESEARCH Complete line.
BORLAND Turbo Pascal, Turbo Toolbox
and more $39/each
Graphics & CAD
Zsoft PC Paint Brush, mouse driven graphics .J$>95
DECISION RESOURCES
ChartMaster /Sign-Master pkgs.
AUTODESK AutoCAD. Complete line.
ENERTRONICS Energraphics, graphics & CAD
package.
MICROPRO ChartStar.
Microsoft Mouse. Bus or serial
mechanical mouse, comes with Mouse
Menu software. Works with WORD and
other popular software $159
PC Mouse, from Mouse Systems. Serial
optical 3-button mouse with Pop-Up™
Menus and PC Paint software.
P reconfigured for all the most popular
software. $159
MICROSOFT Chart.
DIGITAL RESEARCH Presentation Master.
Communications
MICROSTUF CROSSTALK XVI. $99
HAYES SMARTCOMU.
Word Processors
MULTIMATE w/Spelling checker & tutorial.$259
SAMNA ///, wd. processor.
MICROSOFT Word, w/or w/out mouse.
LIEETREE Voikswriter Deluxe.
MICROPRO WordStar Pro Pack &
Series2000. $245
SSI WordPerfect.
WORDMARC Wordmarc.
Office & Project Planning
Call for our Tax and Tax Planning packages.
HARVARD Harvard Project Manager. $249
1US Easy SalesPro.
MICROSOFT Projects
Data Base Managers
MICRORIM 4000 or 6000, Report Writer & Clout
options.
GMS SYSTEMS Power-base._
WARNER SOFTWARE The desk organizer.
ASHTONTATE dBase II & III
MICROSTUF Infoscope.
Modems
HAYES Smart modem 300, 1200,&
1200B.
RIXON 1200-4800 BAUD sync. & async. models..
ANCHOR AUTOMATION Signalman Mark
XII. $259
VEN-TEL 1200 BAUD Half Card for the IBM
Portable & XT.
POPCOM Popcorn, int . and ext . w/ voice & data
comm
Miscellaneous
Hardware
& Accessories
DYSAN Diskettes, PC, XT &
AT compatible
MICRO MART Diskettes
DS/DD, 7 yr. war. $19/10
KEYTRONICS 5150& 5 IS I.
Keyboards .
LQ SHEET FEEDERS Sheet feeders..
CURTIS Accessories.
Service & Repairs
*On-Site — We have hundreds of service
locations nationally.
*Depot— Our National Service Center is
one of the fastest in the US.
*We have — A wide variety of services
available. Just call us.
©Copyright Micro Mart 1984.
Technology Corporate Campus
3159 Campus Drive
Norcross, Georgia 30071
For information or the store location nearest you, call
(404) 449-8089
HAYES Mach II & Mach ///joysticks..
PENCEPT Penpad, software avail.
TOUCHSTONE TECHNOLOGY
Touchstone I. Ten key pad w/ cursor
control .
QUADRAM MICROFAZER, print buffer,
8- 1 28K .
TRIPPELITE Back up power supply
200-1000 watts, and ISOBAR surge
protectors, 4 & 8 plug.
Monitors &CRTs
PCS MAX 12, amber, 720h x 350v._
_$775
PGS SR-I2, 690h x 480v, w/dual scan cd._
PGS HX-12, 690 Dot RGB._
QUADRAM QUADCHROME, 690 Dot
RGB.
AMDEK COLOR 300, 500, 600, 700, 7/0, 725,
new complete line of Hi Res RGB's w/new low
prices
AMDEK 300A/300G, composite
monitors
_$139/$129
AMDEK 3/04, amber w/3 yr. war.
WYSE Terminals, 100, 75, 50, entire line in stock._
YOUR PERSONAL BLUt CHIP CARD
MICRO i
MART
1234 567 890 123
Micro Mart has financing options
available. Ask for a Micro Mart
Blue Chip Credit Card application
today.
_$439
America's PC Specialist.
IBM is a registered trademark of International Business Machines Corporal ion. AT&T, Leading Edge, Mindset, Microsoft, Mouse Systems and their products, respectively, are trademarks
^ of AT&T Information Systems, Leading Edge Products Inc., Mindset Corporation, Microsoft Corporation and Mouse Systems Corporation. All Prices are subject to change without notice.
Ft. Lauderdale, Louisville, Tyson's Comer, Rockville, Pittsburgh.
Inquiry 211
FEBRUARY 1985 -BYTE 73
Inquiry 293
Sp
COMPUTERS
INCORPORATED
COMPARE AND SAVE
SOFTWARE
Lotus 1-2-3 S309
Symphony 440
R Base 4000 309
D Base II 309
SuperCalcVer. 245
D Base III 399
Framework 399
Project Mgr. 230
Wordstar Propak 390
Sidekick /Pascal 75
Home Accountant 1 1
The Accounting
Partner GL/Ap/Ar/pr285
Fortran 269
Multiplanw/ budget 149
Microword w/ Mouse 284
C Compiler
PFS Holiday Pak
Multimate
Wordstar Propak
Knowledgeman
Fit simulator
310
199
275
390
299
37
WE SHIP
OVERSEAS
TEL: (415) 340-1006
851 Burlway Road #303
Burlingame, CA 94010
U.S.A. Telex: 470477 Mons
HARDWARE
AST 6 pack Plus 64K $265
AST Mega pack 256K 395
64K (9 set) Chips 44
Hercules
Monochrome 370
Tallgrass 12 to 70 MB call
PCnet Blossom 64K 450
Modem 300/1200/1200
Hayes $199, $499, $425
USI Monitors Green/
Amb 130
PRINTERS
Juki 6100 410
Epson Fx 100 690
Okidata 92 399
NEC 3550 1625
Qume Pro 20 599
We also carry Hundreds
of Other Products at
Discounts
TERMS: Prices reflect 3% Cash Prepaid Discount on Cashier's Check,
MO, Bank Transfer. California residents add sales tax. All prices sub-
ject to change. Shipping UPS surface minimum $4.00 within USA
continent. Monday thru Friday 9 a.m. to 5:30 p.m. We ship overseas,
Real-Time Multitasking Executive
■ ROMable (< 3K)
■ No royalties
■ Source code included
■ Language interfaces
■ Low interrupt overhead
■ Inter-task messages
Options:
• C, Pascal, PL/M, Fortran
Interfaces
• CP/M-80 BDOS interface
• IBM PC DOS interface
• Extended memory {> 64K)
•Configuration Builder
Utility
• Resource Manager
• Buffer Manager
• Integer Math Library
• Real-Time C Library
AMX (for 8080) $800 U.S.
(for 6809) $950 US.
(for 8086) $950 U.S.
Manual only $ 75 U.S.
(specify processor)
I AMX L
Task Scheduler f
AMX Service
Procedures -
I Interrupts
K!
Us«r Device
Servic*
Procedures
AMX General Operation
AMX, AMX86, Real-Time C areTM of
KADAK Products Ltd.
Z80 isTM of Zilog Corp.
CP/M-80 isTM of Digital Research Corp.
IBM, PC DOS areTM of IBM Corp.
KADAK Products Ltd
JL 206-1847 W. Broadway
sk Vancouver, B.C., Canada
■■ V6J 1Y5
Telephone: (604) 734-2796
Telex: 04-55670
BOOK REVIEWS
and vocabulary. The precise and clear definitions of graph-
ical terms and concepts presented in this section should
go a long way toward clarifying the vocabulary we need
to talk about computer graphics. These basic terms and
concepts form the basis of the more formal description
of GKS found later in the book. Included in this section
are chapters on the principles and goals used in the design
of GKS and the interfaces to GKS. Since GKS is designed
to be device- and system-independent, it must be inter-
faced on one side to a specific language and on the other
to the graphical hardware. Chapter 6 is especially useful
because here the authors provide concise definitions of
all the main ideas used in GKS. These definitions are
followed by chapters that supply additional detail and
amplification about each concept.
The second section describes the process of the devel-
opment of the GKS standard. The authors sketch briefly
the history of computer graphics and the events that led
up to the final GKS document. The most interesting part
of this section is chapter 3, which presents some of the
issues the developers of GKS had to resolve. Arguments
pro and con on each issue and the ultimate decision of
the committee are discussed.
Section III, the largest part of the book, is a detailed
description of the functional capabilities of GKS. Enderle,
Kansy, and Pfaff explain all the functions and data struc-
tures relevant to GKS.
The definitions of the functions are presented in two
parts. First is the language-independent version, taken
directly from the GKS standard document. Next is the
FORTRAN definition. Following the function definitions are
examples of programs or program fragments using GKS.
The examples are presented in both Pascal and FORTRAN
and very clearly show typical uses of GKS by applications
programmers. The book also includes some exercises in-
tended to help students and teachers.
Section IV will be most useful to the implementors of
GKS, those people who will write the subroutine package
that makes GKS available to applications programmers.
This section covers methods of implementation, imple-
mentation styles, interfaces to devices, and interfaces to
specific languages, A mapping of the abstract data struc-
tures of GKS to FORTRAN data structures is included.
Other topics in this section are graphics metafiles, valida-
tion of GKS implementations, and three-dimensional ex-
tensions to GKS.
Evaluation
This book clarifies an area that is often confusing and
obscure. Tferms and concepts are excellently presented.
Anyone seriously involved in the use of GKS will find this
book invaluable.
More pictures and illustrations should have been in-
cluded. A book on computer graphics needs lots of pic-
tures. The second problem is minor. The use of the English
language seems awkward at times,
{continued)
74 BYTE • FEBRUARY 1985
Inquiry 335
What C did for Programming
Mark Williams has done for C Programming
I
The C Programming System
from Mark Williams
MWC86 gets your C programs run-
ning faster and uses less memory space
than any other compiler on the market.
T h e n ( \sd . M a r k W illiams' revolutionary
C Source Debugger, helps you debug
faster. That's The C Programming Sy;
tern from Mark Williams Company.
MWC86
MWC86 is the most highly optimized
C compiler available anywhere for the
DOS and 8086 environment. The bench-
marks prove it! They show MWC86 is
unmatched in speed and code density.
MWC86 supports large and small
models of compilation, the 8087 math
coprocessor and DOS 2.0 pathnames.
The compiler features common code
elimination, peephole optimization and
register variables. It includes the most
complete libraries. Unlike its competi-
tion, MWC86 supports the full C lan-
guage including recent extensions such
as the Berkeley structure rules, voids,
enumerated data types, UNIX* I/O calls
and structure assignments.
Quality is why Intel, DEC and Wang
chose to distribute MWC86. These in-
dustry leaders looked and compared
and found Mark Williams to be best.
User Friendly
MWC86 is the easiest to use of all
compilers. One command runs all
phases from pre-processor to assembler
and linker. MWC86 eliminates the need
to search for error messages in the back
of a manual. All error messages appear
on the screen in English.
A recent review of MWC86 in
PC World, June, 1984, summed it up:
*Unix is a Trademark of Bell Laboratories.
"Of all the compilers reviewed, MWC86
would be my first choice for product
development. It compiles quickly, pr o^
duces superior error messages, andjm
maenerates quick, compact object code.
The library is smalt and fast and close-
ly follows the industry standard for
C libraries."
csd C Source Debugger
Mark Williams was not content to
write the best C compiler on the mar-
ket. To advance the state of the art in
software development, Mark Williams
wrote csd.
csd C Source Debugger serves as a
microscope on the program. Any C
expression can be entered and evalu-
ated. With csd a programmer can set
tracepoints on variables and expressions
with full history capability and can
single step a program to find bugs. The
debugger does not affect either code
size or execution time, csd features
online help instructions; the ability to
walk through the stack; the debugging
of graphics programs without disturb-
SIEVE
Time in Seconds
II Large Model
■ Small Model
Size in Bytes
□ Large Model
■ Small Model
ing the program under test; and evalu-
ation, source, program and history
indows.
csd eases the most difficult part of
development — debugging. Because
csd debugs in C, not assembler, a pro-
grammer no longer has to rely on old-
fashioned assembler tools, but can
work as if using a C interpreter — in
real time.
The C Programming System
from Mark Williams now supports
the following libraries:
Library Company
Windows for C Creative Solutions
Halo Media Cybernetics
PHACT PHACT Associates
The Greenleaf Functions Greenieaf Software
Btrieve SoftCraft
The C Programming System
from Mark Williams
The C Programming System from
Mark Williams delivers not only the
best C compiler for the 8086 but also
the only C source level debugger. That's
why it does for C programming what C
did for programming. The Mark Wil-
liams C Programming System gives the
programmer the MWC86 C compiler
and the csd C Source Debugger for
only $495. Order today by calling
1-800-MWC-1700. Major credit cards
accepted.
Technical support for The Mark Wil-
liams C Programming System is pro-
vided free of charge by the team that
developed it.
Mark Williams Company
1430 W. Wrightwood Ave.
Chicago, IL 60614
Inquiry 197
FEBRUARY 1985 -BYTE 75
Inquiry 349 for Dealers. Inquiry 350 for End-Users.
Powerful Single Board Computer
Includes CP/M Plus on Disk
$599
• MSDOS Coproc esse
• 68000 Coproceisof
. BGX24 LO ) I irrver
•
• V/i' Single Board
Mountain 8ide Oomputer
Video, 128Kb, CPIM Plus T '
i more
280 CPU
MSC-ICO uspa the most popular microprocessor, the
Z80. as lis main CPU MSC ICO runs at 4 MHZ without
any wail slates The whole system rMnrorporairrl into .<
high quality lour layer PC hoard measuring only !4imm
X 250mm |10" x 6') The system requires only 1 2 Amps
at + 5 volts and 1 Amps at ± 12 Volts
Banked CP/M Plus Included
CPIM Plus (3 banked) is included on disk with all
manuals CP/M Plus is upwardly compatible with CP/M
2 2 and includes the SID debugger, the MAC and RMAC
macro assemblers and the LINK-80 loader MSC-ICOs
custom BIOS provides suppon for multiple disk formats
and IIO device control System specific software lor disk
formattinq. disk copying defining function keys and
irioditymrj screen attributes is also included.
128Kb RAM
One 64K bank of memory is devoted to CP/M and its
to applications programs This arrangement not only
provides more memory for programs, but it sigmfu amJy
inr reases the speed of disk I/O
Internal Floppy Disk Controller
MSC-ICO handles ShugartlANSI standard floppy disk
A standard Centra
Twol?S23?CPorM
MSC-ICO communicates with printers, modems, plot-
ters, and other standard RS232C device. 1 ; through iti
two serial port-. These ports are independently pro
..irammahlf for baud rate',, '.top bits, data formal, arid
pariry Synchronous communication on Port A is
jumper selectable
Centronics Parallel Port
el port allows MSC ICO to
with printers and other parallel devices
Parallel Keyboard Port
MSC ICO connects to any ASCII parallel keyboard of
positive or negative polarity with a negative strobe A
type-ahead buffer and programmable furn [ion keys are
provided by MSC-ICOs custom BIOS
16 Bit TTL I/O Port
This port allows you to access printers, relays. LED's,
DAC's. ADC's, switches. tPROM programmers and
many other devices
L Ol
i Cuioi
melyo
d'ijlll
Up ti
■■ SSSD. 243Kb
• 8 " DSDD. 1.2Mb
• 5-1/4 DSDD, 320Kb
• 5-1/4" OSQD. 800Kb
• S-1/4" QHD, 1.2Mb
d to MSC-ICO Both 5 1 14 and 8 in
make disk drive conneaions easy
High Speed CRT Controller
MSC-ICO contains an 80 x 24 line memory mapped CRT
controller. Video output is composite or separate to
match any monitor Attributes such as insert and delete
line, reverse video, and semigraphics are supported
Cursor escape sequences are an extension of DEC'v
VT52 and can be easily repn icjMrnrner] [r ■ emu:, in- most
j pin bus ConnecKM provides e
a hard disk controller, RAM disk. .'|r.iptiu s
system Please call or write for more infc
MSC-ICO Saves Time and Mor
With MSC-ICOs low cost and quality wo
why spend time, energy and money to design, debug
and test yout own system Whether you require single
units or large volume quantities we can meet your
needs. Order yout evaluation unit today i
TIME
Time is money! Moore
helps you save both
with the most complete
catalog selection of
computer supplies
and the kind of old
fashioned service only
modern technology
can provide.
Request your FREE catalog today!
Mail this coupon to:
Moore Computer Supplies Catalog
P.O. Box 20, Wheeling, IL 60090
Or call toll-free:
1-800-323-6230
YOUR NAME
TITLE
BUSINESS PHONE
COMPANY NAME
ADDRESS
CITY
STATE
ZIP CODE
COMPUTER MAKE AND MODEL
TYPE OF BUSINESS
NO. OF EMPLOYEES
Dept 164921
BOOK REVIEWS
It's too early to tell what effect GKS will have on the
computer-graphics industry. It will be interesting to see
how GKS stands up in light of recent developments. What-
ever the future of GKS, it is a very important development
now, and Computer Graphics Programming is indispensable to
anyone wishing to understand and use GKS.
\udith L. Maggiore programmed graphics for three years prior to
teaching computer science classes and computer-graphics seminars at
Keene State College (Mathematics Dept., Keene, NH 0343 1).
DATA STRUCTURES
AND PROGRAM DESIGN
Reviewed by Edward Brent
The boundary between writing programs that merely
get by and designing programs that perform complex
tasks efficiently is one that many programmers never cross.
Yet it is a boundary that is fundamental to the develop-
ment of programming as a discipline. People who program
by the seat of their pants and hold their programs together
with the electronic equivalent of spit and baling wire must
give way to trained programmers who develop finely
crafted, efficient, and maintainable programming solutions
to difficult problems. The selection and design of ap-
propriate data structures and algorithms is a crucial ele-
ment of professional-quality programming. The central
role of data structures in professional programming is in-
sightfully examined by Robert L. Kruse in Data Structures
and Program Design.
Audience
In the preface Kruse indicates this book includes all the
topics of specific courses recommended and offered by
ACM (Association for Computing Machinery) Curriculum
78. The prerequisite for the book is a first course in pro-
gramming, or equivalent experience, and elementary ex-
perience with Pascal.
I find the book suitable for a second course in computer
programming. However, it could also be of value to pro-
grammers not enrolled in a computer science course but
interested in upgrading their programming skills.
But the issues of selecting appropriate data structures
should not be relegated to a second course on computing.
Because the selection of data structures is such an im-
portant aspect of quality programming, it should not be
left for more advanced books.
Kruse consistently highlights the distinction between
abstract structures and their implementations. He begins
by addressing the programming principles of top-down
refinement, program design, and review and testing; he
illustrates these principles with extended examples.
In chapters 2 and 5, Kruse discusses the more impor-
tant structures: stacks, queues, and other lists in both con-
tiguous and linked representations and binary trees. He
{continued)
76 BYTE • FEBRUARY 1985
Inquiry 22 5
I",',' I') Mn I
IBM SYSTEM SPECIALS
256K. 2 Drives
256K 2 Drives, color graphics, printer
adaptor & PGS HX-12 monitor
256K 1 Drive & 10 MB Hard Disk
TWO USER SYSTEM (mcl 10 MB. Advanced
Digital PC Bd & Terminal)
COLUMBIA
MPC 4220 (256K, 2 Drives)
PROFESSIONAL (10 MB. w/tape backup)
VP 2220 (Portable w/25BK)
COMPUPRO 10 (10 MB Multi-user) ...
SCall
$2499
$2459
$3859
SCall
SCall
SCall
SCall
CORONA PC-22 (256K. 2 Drives)
Portable PC-22 (256K. MS-DOS 2.0)
FUJITSU MICRO 16s (8086/Z80A)
MORROW 0ESI6NS Pivot MD2 MD3
MD5. MD11
NEC
PC-8801A (Z80A. 64K 2 Drives. 12" Monitor.
WordStar MailMerge, Multiplan. NBASIC)
APC-ill Specials w/ printer & Software
SANYO
MBC 550-2 (8088. 128K. 1 DSDD Drive (320K)
WordStar, CalcStar. EasyWnter)
MBC 555-2 (550-2 Plus 1 Add Drive.
Mailmerge. Spellstar & Infostar)
SEEOUA Chameleon/Plus (8088/280)
SWP Micro Computer Products
Co-Power-88 Board (8088 w/ 256K. 1 MB)
For KAYPRO 2, 4 & 10
TELEVIOEO
1605 (8088 128K 2 Drives. DOS 2 0)
TPC-II (Portable Version of Above)
ZENITH Z 151 52 (8088. 2 Dr. 320K RAM)
ZW 151-52 (1 Dr, 10 MB Hard Disk)
$1149
SCall
SCall
SCall
SCall
SCall
SCall
SCall
SCall
FOR IBM PC/XT/AT & COMPAQ
AOVANCEO DIGITAL Mufti User Bd (8086) SCall
AST RESEARCH INC
ADVANTAGE" (Multi ftn Bd for AT) SCall
MEGA PLUS II (64K. Ser & Clk) $279
SIX PACK PLUS (64K. Ser/ Par. Clk) $259
MONO GfiAPH PLUS Card SCall
OUADRAM
EXPANDED OUADBOARD (S. P. Clock. Game)
64K $259 384K $429
QUAD 512+ (Serial Port. Maximum 512K)
64K $229 256K $349
QUADCOLOR I (Video Board) $199
HERCULES Graphics Board (720x384) $339
Color Card (RGB Composite, Parallel) $169
INTEL 8087/80267 Math Co-Processor SCall
KEYTRONIC Deluxe IBM Keyboard (5151) $199
MA SYSTEMS PC Peacock (RGB & Composite.
Parallel Port) $209
MICROLOG Baby Blue II (Z80B, 64K. Parallel &
Serial Ports, Clock/Calendar) $529
ORCHID PC Turbo (80186 CPU. 8 MHz) SCall
PANASONIC JA 551-2 (DSDD Thmline Drive) S 1 49
PARADISE SYSTEMS Multi-Display Card S299
Modular Graphics Card $285
Module A/B SCall
PLANTRONICS ColorPlus $Ca»
STB SYSTEMS Graphu Plus II $319
Super Rio w/64K $289
TANDON TM 100 2 (OSDO Disk Drive) $179
TEAC FD 55B (OSDO Thmline Drive) $159
TECMAR Graphics Master (640x400 RGB) $489
The Captain {w/ OK) $239
1 st Mate (w/ OK) $219
TSENG LABS Ultra Pak $469
GenTech
HARD DISK
APPLE MACINTOSH HARD DISKS NOW AVAILABLE!
CORVUS, DAV0N6 & TECMAR . . CALL FOR PRICES!
AMPEX 20 MB W/25 MB Tape Back Up SCall
EVEREX 10 MB Internal for IBM $795
MITAC 10 MB Internal lor IBM $699
CORVUS
Ommdnve (11 MB) $2079
Transporter $399 The Bank $1779
DATAM AC Trustor 10 $1129
DAVONG
Universal External 10/21 MB . $1875/82595
IOMEGA Bernoulli Box/Bernoulli Plus SCall
MAYNARD ELECTRONICS 10/20/30 MB SCall
PEGASUS GREAT LAKES
10 MB Internal For IBM $959
23 MB External (w/ Controller) SCall
SYSGEN
10/20 MB w/Tape Back-up $2295/32849
Image/Qic-File $799/81199
TALLGRASS
12 MB External w/20 MB Tape Back-Up
20 MB External w/20 MB Tape Back-Up
TECMAR
Remov Cartridge Winchester in PC (5 MB)
10 MB w/ 5 MB Cartridge in Chassis
XCOMP 16 MB External (For IBM, Apple.
Kaypro & Morrow Designs)
$2399
$2499
$1569
$3119
$1749
NEW!! POLAROID PALETTE!!
AMDEK DXY-100/Amplot II
ENTER COMPUTERS
Sweet-P SCall Six Shooter
HOUSTON INSTRUMENTS
PC-595/PC-695 New"
DMP-40-2 $749 DMP-29
DMP-41/42 $2349 DMP-51/52
DT-11 Digitizer (1-Button Cursor)
DM14 Digitizer (4-Button Cursor)
PANASONIC VP-6801A
ROLAND DXY-101/8007880
STROBE Model 200/Model 260
SCall
S599/S749
S799
SCall
. $1799
$3529
. $679
$739
$1449
SCall
S519/S729
^::'::!m:,n
DOT MATRIX PRINTERS
C-ITOH Prowrrter 1 8510 AP $329
DATA PRODUCTS AH Models SCall
EPSON JX-80: Color Printer $585
LO-1500 $1109 RX-100 SCall
RX-8Q/80F/T SCall FX-60/100 SCall
MANNESMANN TALLY
MT160L SCall MT180L $789
Spirit-80 $249 MT 1602 SCall
MPI Spnnter/SX (Portable. 300 cps) SCaii
NEC
P2 Pinwriter (180 CPS, 10" Carriage) $649
P3 Pinwriter (180 CPS. 15" Carriage) . $869
OKIDATA
Ask for NEW Apple Imagewrifer Compatible
ML 92 SCall ML 93 SCall
ML 8 4 ( P j SCall Pacemark SCall
PANASONIC KX-P1091/1093 $299/$Call
STAR MICRONICS
Gemini 10X $249 Gemini 15X $349
Delta 15 $459 Radix 10 $489
TEXAS INSTRUMENTS
850 RO S489 855 RO $759
TOSHIBA
P1340 SCall P1351 $1289
LETTER QUALITY PRINTERS
ABATI LQ -20 (18 CPS. 15" Carriage) $359
AMDEK 5040 (40 CPS) $1299
BROTHER/DVNAX
HR-15 XL (20 cps, Diablo Compat.) $379
HR-25/HR-35 S619/S869
CORONA Laser Printer faster than HP $2699
DIABLO
620 API- $779 630 ECS/ IBM $1979
JUKI 6100 (17 CPS. Diablo Compat.) . . . SCall
6300 (40 CPS. Diablo Compat . 3K Buf ) SCall
NEC
2030 $659 3510 $1269
3550 SCall 8B50 $1879
OtYMPIA Compact RO/2 $3494419
OUADRAM Quadjet (Ink Jet Printer) $759
OUME Sprint 1140/1155 $1299/$1479
Letterpro 20 SCall
SILVER-REED EXP 500 (parallel or serial) $369
EXP 550 (p or s, 15" carriage) $449
STAR MICRONICS Power Type (18 CPS) $339
TRANSTAR T120/T130 S409/$569
AMDEK
Video 3OV300A/31QA
Color 300 $259 Color 500
Color 600 $459 Color 700
DYNAX Fortis FC10 (13" RGB)
MONITECH 12" Green/Amber
PRINCETON GRAPHICS HX-12
SR 12 (690x480)
Max-12(12" Amber. TTL)
OUADRAM Quadchrome
Quadchrome II
ROLAND
MB-121G $135 MB-122G
CB 141 $269 CC-141
$135/145/165
. . S389
$529
SCall
$80
$469
$609
$179
$489
$459
$119
$439
$90
SCall
TERMINALS
ESPRIT
Esprit I SCall Esprit II $479
Esprit III SCall ESP-6310 $559
QUME 102/102A $469/5489
103/108 (Green) S849/S519
TELEVIDEO 914/924 $519/$675
950/970 SCall
Personal Terminal $419
w/ 300 Baud Modem $528
COMMUNICATIONS FOR IBM
VISUAL 50/55/60 $559/$689/Call
1027300 SCall
WYSE
WY-50 $519 WY-75 $609
WY-100 SCall WY-300 $819
ZENITH
Z-29 $649 Z-49 SCall
ZTX-10 $329 ZTX-11 $389
BLUE LYNX 3278 SCall
OCA Irma/lrmaline/lrmaKey SCall
IDEAcomm 3278 SCall
ANCHOR
Mark VI . $179 Mark XII $249
HAYES
Smartmodem 300/1200 $199/$Call
Smartmodem 1200B w/SmartCom II $399
NOVATION
Smart Cat Plus 300/1200 w/Mite $329
PRENTICE POPCOM C100/X100 $289/$299
PROMETHEUS Promodem 1200 SCall
OUADRAM Quadmode.u SCall
TRANSEND PC Modem Card 1200 $419
VEN-TEL 300/1200 H ai l Card $439
SOFTWARE
ASHTONTATE dBase III/ Framework SCall
PRENTICE HALL VCN ExecuVision SCall
REAL WORLD MBSI Accounting SCall
LOTUS 1-2-3/Symphony $319/$Call
MICROPRO WordStar 2000/Pro pack SCall
MICRORIM R Base 4000/Clout $285/$Call
MICROSOFT Multiplan $129
SAMNA Word III $375
SATELLITE SOFTWARE WordPerfect SCall
SOFTWARE PUBLISHING PFS Write $97
CENTRAL POINT Copy II PC/PLUS $29
APPLE Maclntosh/lle SYSTEMS SCall
ALS CP/M Card $279
Smarterm II (80 Column Card) $129
AST RESEARCH INC. Multi I/O Card SCall
DIGITAL RESEARCH CP/M Gold Card W/64K $339
FOURTH DIMENSION 16K RAM Card $55
80 Column Card w/64K (lie Only) $129
HAYES
Micromodem lie w/SmartCom I $239
Smartmodem 300/1200 $199/$479
INTERACT. STRU. PKASO Universal $125
MICROSOFT Premium Softcard (lie) SCall
Softcard (Apple/Franklin) $229
MICROTEK Dumplmg-GX $69
NOVATION
J-Cat (Auto Ong/Answer, 300 Baud) $99
Apple Cat II (300 Baud) $209
212 Apple Cat II (1200 Baud) $389
103/212 Smart Cat (1200 Baud) . $389
ORANGE MICRO Grappler+ $109
Buffered Grappler-*- (16K) $169
Grappler Interface for ImageWriter SCall
PCPI Apphcard 6 MHZ $249
RANA Elite l/ll/tll SCall
TRANSEND ASlO $125
Modemcard w/Source . $239
MISCELLANEOUS
RAM CHIPS
64K SET SCall 256K SET ... SCall
DOUBLE SIDED DISKETTES
"SKC(IOboxmin). ..$12"
3M $30 Oysan $31
Maxell $30 Verbatim $30
PRINT BUFFERS
OUADRAM Microfazer
Parallel/ Parallel
16K $139 64K
Serial/ Serial, Serial/ Pari Pari/ Serial
8K $145 16K $155 64K
INTERACTIVE STRUCT ShuffleBufter 32K
PRACTICAL PERIPHERALS Microbuffer 32K
$185 12BK $239
$209
S269
$209
JK ATARI
RANA 1000.. $245
SURGE PROTECTORS
EPD/CURT1S All models SCall
NETWORX Wire Tree/Wire Tree Plus S45/S60
ULTIMA SF 600 $39
EMERGENCY POWER SYSTEMS
TrippLite BC200-10 (battery mcl) $270
TrtppLite BC425-FC (425 Watts) S429
SOLA ELECTRIC Mini UPS SCall
CUSTOMER SERVICE
401-781-0020
ORDERS ONLY
800-843-4302
150 Broadway. Suite 2212, NY. NY 1003B
HOURS 9-8 EST/MON-SAT
Money Order Cashier s Ch. Personal Ck (2 Weeks To Clear}
APO Orders Add 6% (minimum S7) Add 3% For Net Terms
All Returned Non-Defectwe Merchandise Are Subject To
20^ Restocking Charge
GenTech Reserves (he Right to Change Advertised Prices
33
Inquiry 1 20
Inquiry 131
HARMONY VIDEO & COMPUTERS
2357 CONEY ISLAND AVE., BROOKLYN, NY 1 1 223
TO ORDER CALL TOLL FREE
800 VIDE084 OR 718-627-1000 OR 800-441-1 144
IBM PC w/DRIVE
APPLE 2C
flf
$1299.95
$869.95
ir ~^
OKIDATA92
GEMINI 10X
"^K^^^r"
$349.95
$226.95
"PRINTER SPECIALS
1
Oktdata92
350
Radix 15
567
Panasonic KXP 1091
259
Oktdala93
55'
Radix 10
46'
Panasonic KXP 1090
201
Epson RX80 FT
291
Powerlype
28(
Silver Reed EXP 550
382
Epson RX80
??'-<
Daisywriter
774
Silver Reed EXP 500
266
Epson RX100
M7
Brolher HR15
139
Silver Reed EXP 770
742
Epson Fx80
M.
Brother HR25
673
Nee 3550
1299
Epson FX100
5M
Brother HR35
784
Nee 2050
647
Epson LQ15O0
1CH9
Keyboard
122
OlympiaRO
312
Toshiba 1351
1208
Riteman Blue +
279
Nee 7730
1643
Delia 10
329
Diablo 620 API
B84
Nee 7715
1643
Delta 15
456
Mannesman Spirit 80
233
OKI 84
636
Gemini 10X
2.:> 7
Mannesman 160L
530
Panasonic KXP 1093
567
Gemini 15X
339
Juki6100
371
Panasonic KXP 1092
362
Toshiba 1340
678
Pana3151
V)9
Oki83
546
Diablo630API
1431
DynaxDXIS
35C
Okimate 10
138
Quadjet
721
MNNSMN 180L
U2
Stiver Reed EXP400
233
Anadex 9625B
1034
NEC 8850
1 ru
HP Laser Jet
3021
PrmnnOXm
17'.;'
PinwritarP3
848
Citizen MSP 10
350
WOW!
APPLE
2E w'Disk Drive
Macintosh
Apple 2C
Hr.9
486
from 114
COMMODORE
Commodore 64
1S41 Disk Drive
1702 Monitor
MPS801 Printer
1526 Printer
ATARI
600 XL
1027 Printer I
1050 Drive
Indus. Drive
1025 Printer
SANYO
550 S.S.
550 DS
555 DS
555 S.S
CRT 30
IBM
PC wVDnve
PC XT
PC Portable vWDnve
PCJf
Color Card
MonocromeCard
IBM Monitor <GRN>
Tecmar Captain 64K
AST Six Pack
Tallgrass20 Mey
Quad Board
Paradise
Keylronics
Hercules Color
Hercules Monochrorm
Plantronics
STBGrapnix
PC wMOMeq HardDr
Bernouli Box
10 Meg Drive
Teac1/2HI
Shugart 1/2 HI
Panasonic 1/2 Ht
1299
2499
1499
459
2 »9
1999
699
800-441-1144
ZENITH
Zenith PC 2150
Zen,ih PC 15152
MONITORS
Amdek 300 Green
Amdek 300 Amber
310 Amber
Color 300
Color 500
Color 600
Color 700
Color 710
Zenith Green
Taxan210
PrlnctonHX12
Taxan 122A
Taxan420
MODEMS
Hayes 1200
Hayes 1200B
Hayes 300
Mtcromodem 2E
Access 123
Novation J-cat
435
382
Friendly Computer Center Inc.
EPSON
NEW RX-80 ft Plus
FX80
JX 80 color
RX100
Titan 2 Board tor QX-tO
APPLE lit Entry System
NEW APPLE 0U0DISC DRIVE
w/EXTENDED 80 COLUMN CARD
APPLE TILT MONITOR IN STOCK
MACINTOSH CALL
NEW APPLE He 895
DISK DRIVES-FDR IBM
Teac ". ht DS/DD 149
Rana 2000 IBM 149
ADD ON BOARDS
FOR IBM
AST Six Pack Plus 64K 249.00
Ouadram Expanded Ouadboard
W/64K 259.00
Hercules Graphics Board 319.00
Hercules Color Card w/Parallel
Port 179.00
Koala Speed Key System 149.00
Mouse Systems Mouse w/Mouse
w/PC Paint and Menue 159.00
Hayden Saragon III Chess 34.90
Microsoft Flight Simulator 1137.90
Hayden Saragon III lor Mac 39.90
De Base III 349X10
Framework 379.00
SYMPHONY CALL
MODEMS
379.00
459 00
195.00
235.00
239.00
CAM
Hayes 1200B IBM
Hayes 1200 RS232
Hayes 300 RS232
Micromoden HE
HA/ES300 loi Hi
New Haves 2400.
RacalVadic 1200 EXT-RS-
232 349.00
Raca-Vadic Internal w/ George
Software 349.00
CompuServe Slarter Kit 28.95
The Source Starter Kit CALL
Grappler Bufterd Plus 16K
w/ cable 149.00
LETTER QUALITY PRINTERS
ONE TIME SPECIAL
LIMITEO QUANTITY
CIT0H - Leading Edge25cps
15 Daisy Wheel , 1t <*
$449 *#***"
IBM- HARD DISK SYSTEM
IBM" PC 256K
10MEGW/1 DS FLOPPY
IBM MONO CARD & MONITOR
complete
$3249
MONITORS
Princeton HX-12 Graphics 459.00
New Amdek Color 300 269.00
New Amdek Color 700-Ultra Hires
RGB 499D0
Amdek .3 IDA 175.00
Comrex 5650 Hires 12'
Green 99.00
Gorilla 12' Green 89.00
PRINTERS
Juki-6100 . . 379JM
Juki-6300 CALL
Juki-Tractor 6100 99.00
New Toshiba 1340 780jOO
Toshiba 1351 1295.00
FOR MAIL ORDERS: Send Money Order Ceitjfied Check Mastercard VISA gladly accepted Add estimated price tor
shipping handling and insurance WE WILL SHIP ORDERS AT THE ADVERTISED PRICES GUARANTEED UMTl FEB M IMS
Apple is a registered trademark ol Apple Compuler. inc IBM Is a registered trademark o( International Business Machines,
■EBSSSF* I (718) 252-9737
Friendly Computer Center, Inc. r
BOOK REVIEWS
covers more advanced applications of trees, including AVL
(Adelson-Velskii and Landis) trees, contiguous represen-
tation of binary trees, lexicographic search trees, and ex-
ternal searching. There is no discussion of graphs.
Kruse examines algorithms for searching, looking up
tables, accessing hash tables, and sorting. He presents an
in-depth study of recursion. The author works out large,
complex programs in detail, and he develops programs
to index text and to evaluate mathematical expressions.
In the appendixes, Kruse discusses techniques from
combinatorial mathematics for assessing algorithms
analytically. He also covers methods for manually remov-
ing recursion and presents standard syntax diagrams and
tables for Pascal.
Pascal and Clear Examples
Kruse illustrates principles using Pascal programs that have
been tested on several compilers. 1 endorse this strategy;
others have used pseudolanguages. For people using
Pascal the book is eminently useful and educational. You
can enter the programs and try your own modifications.
The book contains many in-depth examples of applica-
tions of data structures to programming problems.
Realistic examples include Conway's game of Life, a text-
indexing program, and a program that evaluates mathe-
matic expressions.
I lost count of the number of times 1 came across
valuable nuggets of information or explanations that
clarified concepts I had read about in other books but
failed to understand. Where other authors simply use
pointers, Kruse discusses how pointers can be created
even in languages in which they are not implemented.
It is apparent that much of Kruse's time preparing this
text was spent trying it out on students, polishing the
prose, and clarifying important points. This book stands
head and shoulders above others in making difficult con-
cepts understandable.
Unfortunately while Kruse covers most of the fundamen-
tal data structures I expected, he does not include a
chapter on graphs. Graphs are an important data struc-
ture different enough from other data structures so as to
require individual consideration. They have significant
practical applications for scheduling programs, flow pro-
grams, and trip planning.
Data Structures and Program Design excellently covers data
structures and algorithms for operating on them. Kruse
is readable, covers topics in great depth, and does so
without losing the reader. I recommend the book for a
second course in any formal computer curriculum or as
a resource and reference book for programmers who seek
to improve their programming skills on their own. ■
Edward Brent, an associate professor of sociology and family and com-
munity medicine (108 Sociology, University of Missouri, Columbia.
MO 65211), has recently completed a post-doctorate fellowship in
which he studied the role of data structures in artificial-intelligence
programming.
78 BYTE" FEBRUARY 1985
Inquiry 115
Get the Picture
■
PC-SYE is a high sp+ed,
high resolution via#o
digitizer board that lata
you capture anything >
can 900.
Now you can open up a whole
new dimension in data base
applications by merging real-life
pictures with popular data base
management systems. Pictures
of people, products, diagrams,
maps, company logos — what-
ever you want to photograph —
can be integrated with your data
base. Consider these typical
applications:
Security — verify those employees
who have authorized clearance to
limited access areas. A data base
containing employee pictures and
personnel records can be searched
and displayed for visual
verification.
Signature Verification — increase
the efficiency of credit checks by
adding pictures of customer
signatures to your financial data
base records.
Real Estate — add pictures of
houses to on-line real estate
listings for faster property identifi-
cation and improved sales
presentations.
Electronic Cataloging — pictures
of products can be combined with a
data base system containing pro-
duct specifications, pricing,
availability and much more.
Customers, distributors and sales
personnel can quickly search data
and view the resulting product/
picture information on one screen.
Files can be updated easily,
quickly.
CHORUS
it's Easy
With a simple keystroke, pop-out of
yo ur dat a base system and into the
PHOTOBASE menu. Capture
images of text, photos, artwork and
3-dimensional objects with an
ordinary video camera and our
high resolution PC-EYE™ video
digitizer. Pop back into your data
base system and add the picture
name to your data base like you
would any other piece of
information. The full functionality of
the data base system is preserved,
but the resulting display is text and
picture information on one screen.
Pictures are displayed in the upper
right quadrant of the screen at a
resolution of 320 x 200 with 16
colors or levels of gray. Text
information from data base records
fills the rest of the screen. Pictures
can also be exploded to full screen.
Call or write and we will send you
information on PHOTOBASE,
PC-EYE, compatible cameras and
other imaging equipment in the
Chorus Family of products.
(603) 424-2900 or
1-800-OCHORUS
TM PHOTOBASE and PC-EYE are trademarks of
CHORUS Data Systems.
'dBase II is a trademark of Ashton-Tate; R-Base
4000 is a trademark of Microhm, Inc.; IBM Filing
Assistant is a trademark of International Business
Machines Corporation.
Inquiry 49
CHORUS Data Systems, Inc., 6 Continental Blvd., P.O. Box 370, Merrimack, New Hampshire 03054
SHE'S TEMPORARY.
THE DAMAGE IS PERMANENT.
One wrong key.
The slightest slip.
And your accounts receivable
are accounts irretrievable.
It can happen to you-because
a leading cause of data loss is
human error. If you employ people
and computers, you Ye vulnerable.
Unless you backup your data.
Every day.
No matter what.
The smartest way to do that
is with a Tallgrass HardFile "
Mass Storage System.
Shown above, the 20 megabyte HardFile
with 20 megabyte tape for $2, 995.
TALLGRASS SELLS MORE
HARD DISK STORAGE WITH
CARTRIDGE TAPE BACKUP
THAN ANYONE IN THE WORLD.
Tallgrass took the industry's
most reliable medium-magnetic
tape- and perfected a format
that's become the standard for
personal computers.
We used a removable tape
cartridge to store data out of
80 BYTE • FEBRUARY 1985
i
harm's way. And made two ver-
sions. Our 3000 Series HardFiles
combine tape's accuracy with
the enormous capacities of hard
disk, providing 12, 20, 35 or 70
megabytes storage with a remov-
able cartridge tape for backup.
Our 4060 tape storage system,
for personal computers with
hard disks built in, supplies 60
megabytes of backup capacity.
Result: the world's best selling
mass storage systems with the
most reliable data protection.
The only kind to have when
facing a permanent problem.
For a free brochure, your j
nearest dealer, and more
good reasons to backup,
call 1-800-228-DISK. And
solve your problems
permanently.
TALLGRASS
TECHNOLOGIES
COMMITTED TO MEMORY
Inquiry 307
HardFile™ and Tallgrass* are trademarks of
Tallgrass Technologies Corporation. • 1984 Tallgrass Technologies.
/
THE PROFESSIONAL'S CHOICE
Lotus
1-2-3
*299
Software
Word Processing Editc
EASYWRITER It
SYSTEM
FANCY FONT
FINAL WORD
MICROSOFT WORD
MICROSOFT WORD
W/MOUSE
MULTIMATE
PFS: WHITE
SAMNA WORD III
VOLKSWRITER
DELUXE
VOLKSWRITER
SCIENTIFIC
THE WORD PLUS
(OASIS)
WORD PERFECT
WORDPLUS W/BOSS
WORDSTAR
WORDSTAR 2000
WORDSTAR 2000+
WORDSTAR
PROFESSIONAL
XYWRITE 11+
Spreadsheets/
Integrated Packages
ELECTRIC DESK
ENABLE
FRAMEWORK
LOTUS 1-2-3
MULTIPLAN
OPEN ACCESS
SMART SYSTEM
SPREADSHEET
AUDITOR
SUPERCALC 3
SYMPHONY
TK1 SOLVER
Desktop
Environments
DESK ORGANIZER
GET ORGANIZED
SIDEKICK
SPOTLIGHT
Communications/
Productivity Tools
CROSSTALK
PROKEY
RELAY
SMARTCOM II
Samna
Word III
'CALL
Lotus
Symphony
'419
dBase III I Framework I MultiMate
*339
*339
*259
WordStar
2000+
'319
$219
$139
$189
$239
$289
$259
$ 95
SCaJI
$159
$309
$105
$249
$319
$199
$269
$319
$259
$229
$209
$459
$339
$299
$135
$299
$559
$ 79
$199
$419
$269
$129
$159
$ 45
$109
$105
$ 89
$ 99
$109
Database Systems
ALPHA DATA BASE
MANAGER II
CLOUT V 2.0
CONDOR III
DBASE II
DBASE III
INFOSTAR-
KNOWLEDGEMAN
PFS: FILE/PFS:
REPORT
POWERBASE
QUICKCODE III
R BASE 4000
Languages/Utilities
CONCURRENT DOS
C86 C COMPILER
DIGITAL RESEARCH
C COMPILER
DR FORTRAN 77
LATTICE C COMPILER
MICROSOFT C
COMPILER
MS BASIC COMPILER
MS FORTRAN
NORTON UTILITIES-
NEW
TURBO PASCAL
Project
Management
HARVARD PROJECT
MANAGER
HARVARD TOTAL
PROJECT MANAGER
MICROSOFT
PROJECT
SCITOR PROJECT
5000 W GRAPHICS
Professional
Development
MANAGEMENT EDGE
SALES EDGE
THINK TANK
Home/Personal
Finance
DOLLARS AND
SENSE
FINANCIER II
HOWARD TAX
PREPARER 85
MICROTAX
MANAGING YOUR
MONEY
$179
$139
$299
$269
$339
$319
$269
$169
$219
$169
$259
$189
$299
$219
$219
$Call
$309
$249
$239
SCaH
$45
$219
$299
$159
$289
$159
$159
$119
$119
$119
$195
SC.ll
$129
Graphics/Statistics
ABSTAT $279
AUTOCAD SCall
BPS BUSINESS
GRAPHICS $229
CHARTMASTER $239
CHARTSTAR $209
DR DRAW $199
ENERGRAPHICSW/
PLOTTER $279
EXECUVISION $259
GRAPHWRITER
COMBO $389
MS CHART $159
OVERHEAD
EXPRESS $139
PC DRAW $259
PC PAINTBRUSH $ 89
PFS: GRAPH $ 95
SIGNMASTER $179
STATPRO SCan
STATPAK-NWA $329
STATPAC-WALONICK $299
Accounting Modules
BPI $329
GREAT PLAINS $479
IUS EASYBUSINESS $309
MBA $369
OPEN SYSTEMS $399
PEACHTREE $299
REAL WORLD $469
STATE OF THE ART $389
STAR ACCOUNTING
PARTNER $249
STAR ACCOUNTING
PARTNER II $599
Hardware *
Multifunction Boards
AST ADVANTAGE SCall
AST 6 PAK PLUS (64K) $249
AST 6 PAK PLUS
(384K) $449
AST MEGAPLUSII (64K) $269
AST MEGAPAK (256K) $349
OUADBOARD (64K) $266
QUADBOARD (256K) $399
OUADBOARD EXP.
<64K) $269
QUADBOARD EXP.
(384K) $469
QUAD 512 ♦ (64K) $269
ORCHID BLOSSOM SCall
PERSYST SCall
TECMAR CAPTAIN(64K> $279
TECMAR WAVE (64K) $209
Display Boards
AST MONOGRAPH PLUS $Cali
EVEREX GRAPHICS
EDGE $419
HERCULES GRAPHICS
CARD $329
HERCULES COLOR
CARD $179
PARADISE MODULAR
GRAPHICS CARD $285
PARADISE
MULTIDISPLAY CARD $285
PERSYST
PLANTRONICS
COLORPLUS
PRINCETON SCAN
DOUBLER
STB GRAPHICS
PLUS II
TECMAR GRAPHICS
MASTER
TECMAR VIDEO VAN
GOGH
TSENG ULTRA PAK
Displays
AMD EK 3O0G/300A
AMDEK 310A
AMDEK COLOR II «
PRINCETON HX-12
PRINCETON MAX -12
PRINCETON SR-12
QUADRAM
AMBERCHROME
ZENITH 124 AMBER
ZENITH 135 COLOR
Modems
AST REACH 1200
HAYES 1200
HAYES 1200B
HAYES 2400
VENTEL 1200
HALF CARD
SCall
SCall
$309
$259
$449
$139/149
$179
$459
$469
$179
SCall
$179
$145
SCaM
SCall
$459
$399
SCall
$Ca*
Accessories
CURTIS SURGE
PROTECTORS SCall
EPD SURGE
PROTECTORS SCaH
GILTRONIX A/B SWITCH SCall
MICROBUFFER INLINE
(64K) $264
MICROFAZER INLINE
(64K) $219
64K RAM SET $40
256K RAM SET SCall
6087 MATH $150
Printers/Plotters
AMPLOT II
C. ITOH
COMWRITER II
COMWRITER 420
DIABLO 620/630
EPSON FX-100+
EPSON LQ-1500
EPSON JX-80
JUKI 6100
NECP3
NEC 2050
NEC 3550
OKIDATA 84P
OKIDATA 93P
QUME SPRINT 1155
TOSHIBA P1351
SWEET P 6 PEN
PLOTTER
Emulation Boards
ASTPCOX
AST 3780
AST SNA
AST BSC
BLUE LYNX
CXI 3278/9
IRMA
IRMALINE
IRMAPRINT
QUAD 3278
Input Devices
KEYTRONIC5151
MICROSOFT
MOUSE
PC MOUSE W /PAINT
Mass Storage
ALLOY PC-BACKUP
20MB
ALLOY PC-DISC
20MB
IOMEGA 10+10 MB
MAYNARD WS-1 10MB
SIGMA
SYSGEN IMAGE
TALLGRASS HARDFILE
♦TAPE
TEAC HALF HEIGHT
$859
SCall
SCall
SCall
SCall
SCall
SCall
SCall
$419
$899
$769
$1399
$729
$619
$1569
$1279
$899
$949
$609
$689
$ 29
SCall
SCall
$869
$999
SCall
$949
$139
$159
$1649
$1769
$2895
$Cai
$Cai
SCall
SCall
$159
Networks
AST PC NET SCall
CORVUS NET SCall
DIGITAL RESEARCH
STARLINK $1199
ORCHID PC NET SCall
-CALL FOR SHIPPING COSTS
Chart-Master
'839
AST6Pak
Plus
'249
Quad Board I Smartmodem I Smartmodem
Expanded64K| 1200B 1200
'269 '399 '489
LOWEST PRICE
GUARANTEE!!
We will match current
nationally advertised
prices on most products.
Call and compare.
free
Diskette
Library
Case
with your order
1-B00-221-1260
In New York State call (718) 438-6057
TERMS:
Checks— allow 14 days to clear Credit processing— add 3%. COD orders— cash.
M.Oor certified check— add $3.00. Shipping and handling UPS surface— aad $3.00
per item (UPS Blue $6.00 per item). NY State Residents— add applicable sales tax.
All prices subject to change.
MOIM.-THURS. 9:00AM-8:00PM
SUN. & FRI. 9:00AM-4:00PM
Softline Corporation
P.O. Box 729, Brooklyn, N.Y. 11230
TELEX: 421047 ATLNUI
82 BYTE • FEBRUARY 1985
Inquiry 283
EVENT QUEUE
February 1985
• AI, EXPERT SYSTEM
BRIEFING-Artificial In-
telligence and Expert Sys-
tems: What Business Must
Know Today to Reap the
Benefits Tomorrow, Marriott
Copley Place Boston, MA. A
one-day executive briefing.
The fee is $790. Contact Lee
Burgess, Professional
Development Programs,
Rensselaer Polytechnic In-
stitute, Troy Building, New
York. NY 12180-3 590, (518)
266-6589. February 11
• SOFTWARE MANAGE-
MENT CONTROL-Con-
figuration Management of
Software Programs, San
Diego, CA. Intended to show
those working in software
management how to control
development, maintenance,
and operational costs. The
cost is $730. Contact Stod
Cortelyou, Continuing
Engineering Education,
George Washington Univer-
sity, Washington, DC 20052,
(800) 424-9773; in the
District of Columbia, (202)
676-8520. February 11—13
• NETWORK COMPO-
NENTS EXPLAINED-Data
Communications Network
Components. Atlanta, GA. A
thorough overview of the
use, operation, applications,
and acquisition procedures
of 25 major communications
components. The fee is
$795. Contact Elaine Had-
den Nicholas, Department of
Continuing Education,
Georgia Institute of Tech-
nology, Atlanta, GA 30332-
0385, (404) 894-2 547.
February 12-14
• INTERACTIVE
INSTRUOTON-The Third
Conference on Interactive In-
struction Delivery, Sheraton
Towers Hotel. Orlando. FL.
Contact the Society for Ap-
plied Learning Technology,
50 Culpeper St., Warrenton,
VA 22186, (703) 347-0055.
February 13-15
• COMPUTERS FILL
EDUCATORS' TALL ORDER
The Fifth Annual Conference
of the Texas Computer
Education Association, Hyatt
Regency Hotel, Austin. TX.
The theme is 'New Direc-
tions for Education Using
Modern Day Technology."
Contact TCEA Conference,
POB 2 573, Austin, TX
78768. February 13-16
• PC SYMPOSIUM
The 1984 UNM Personal
Computer Symposium, Uni-
versity of New Mexico, Albu-
querque. Exhibits, seminars,
and demonstrations of per-
sonal computer systems for
business, education, and
professional offices. Contact
the Tau Beta Pi Honor Soci-
ety, c/o Dr. Randy Truman,
Department of Mechanical
Engineering, University of
New Mexico, Albuquerque
NM 87131. (505) 277-6296.
February 15-16
• COCO CONVOCATION
RainbowFest, Irvine Marriott,
Irvine, CA. A show for users
of the Radio Shack TRS-80
Color Computer. More than
50 exhibitors are expected.
Contact Falsoft Inc., POB
385, Prospect, KY 40059,
(502) 228-4492.
February 15-17
• MICROS FOR EDU-
CATORS— Association of
Teacher Educators National
Conference, Riviera Conven-
tion and Resort Hotel, Las
Vegas, NV Exhibits and
demonstrations of micro-
computers, microcomputer
products, and communica-
tions equipment will be
featured. Contact Peter C
West, Learning Center. Col-
lege of Education, Gabel
Hall 8, Northern Illinois
University, DeKalb, IL 60115,
(815) 753-1241.
February 18-19
• MANAGE YOUR COM-
PUTER— Managing Com-
puter Resources, Winter-
green Learning Institute,
Wintergreen, VA. Focuses on
networking, system design,
performance evaluation, and
operational difficulties en-
countered by managers and
executives. Rates vary from
$570 to $769, depending on
accommodations. Contact
Dr. M. D. Corcoran, Winter-
green Learning Institute,
POB 7, Wintergreen, VA
22958, (800) 32 5-2200; in
Virginia, (804) 32 5-1107.
February 18-22
• COMMUNICATIONS FOR
EXECS-Info/Central. O'Hare
Exposition Center, Chicago,
IL. A computer and commu-
nications show and con-
ference for executives and
data-processing managers.
Topics: mainframes, micro-
computers, telecommunica-
tions systems, and micro-
graphics. Contact the Show
Manager, Info/Central, 999
Summer St., Stamford, CT
06905, (203) 964-8287.
February 20-22
IF YOU WANT your organization's public activities listed in BYTE's Event
Queue, we need to know about them at least four months in advance. Send
information about computer conferences, seminars, workshops, and courses
to BYTE, Event Queue, POB 372. Hancock, NH 03449.
• MODULA-2 ENGI-
NEERING-Software
Engineering with Modula-2,
Atlanta, GA. A course
emphasizing methods for
building large-scale software
systems in Modula-2. Pre-
requisite: knowledge of Ada
or Pascal. The fee is $495.
Contact Elaine Hadden
Nicholas, Department of
Continuing Education,
Georgia Institute of Tech-
nology, Atlanta, GA 30332-
0385, (404) 894-2 547.
February 20-22
• BUSINESS GRAPHICS
Computer Business Graph-
ics, Bonaventure Intercon-
tinental Hotel, Fort Lauder-
dale, FL. Contact Carol
Every, Frost & Sullivan Inc.,
106 Fulton St., New York,
NY 10038, (212) 233-1080.
February 20-23
• MAC IN SPOTLIGHT
MacWorld Exposition,
Brooks Hall, San Francisco,
CA. A hands-on festival of
Macintosh hardware, soft-
ware, and peripherals. Con-
tact World Expositions,
Mitch Hall Associates, POB
860, Westwood, MA 02090,
(617) 329-7466.
February 21-23
• COMPUTER FAIRE
The Fourth Annual IEEE
Computer Faire, Huntsville,
AL. Sponsored by the In-
stitute of Electrical and Elec-
tronics Engineers. Contact
Terry Mizell, POB 5188.
Huntsville, AL 35805, (205)
532-2036. February 22-23
• COMPUTERS IN MEXICO
The First International Com-
puter and Communications
Exposition and Conference:
MexCom '85, Mexico City,
[continued)
FEBRUARY 1985 -BYTE 83
Inquiry 309
ERGO- 4000 is the ASCII Terminal featuring
80-column by 66-line format for full-page dis-
play capability. Features include: 15 down-
loadable function keys, four video attributes,
pass-through printer port, screen saver,
alternate character generator, settable tabs,
24-line display, and user-definable custom
mode. (Compatible with VT100 codes.) Most
popular word processing packages are
already modified to run on the ERGO" 4000.
micRo-TERm, inc.
Call toll-free 1-800-325-9056
512 Rudder Road
Fenton (St. Louis County), Missouri 63026
COMPETITIVE EDGE
P.O. Box 556 • Plymouth, MI 48170 • (313) 451-0665
THUNDER 186™ SYSTEM $1995.
Includes 256K RAM, 2-5" Floppys and concurrent DOS®
expandable to 10 or 40 MB hard disk & up to 4 users.
TELETEK SYSTEMASTER II® SYSTEM ..$5895.
With 2 Hi-speed 128K banked slaves, 10MB hard disk and two
Qume 102 terminals.
Includes fastest Z80 slaves available.
WE INTEGRA TE SYSTEMS
WITH THE FOLLOWING COMPONENTS
CompuPro® Lomas Data Products
Teletek
Sample Component Prices
CompuPro 286 with 287 chip CPU $1199.
Disk 1A . . .$459. RAM 22 . . .$995. I/04.. .$297.
CPUZ™ . . .$215. 85/88 . . .$327. RAM 23-64™ . . .$309.
LDP 286 . . .$1116. LDP Hi-speed 512K . . .$899.
Color Magic™ . . .$496. Thunder 186™ . . .$1 195.
Teletek Systemaster II® 8MHZ Z80 $899.
Teletek HDCTC® Hard Disk Controller $525.
QUME 102 GR . . .$450. C. ITOH 8510 PTR . . .$350.
DRI FORTRAN . . .$250. COMP. Inovation C . . .$299.
All prices subject to change and
stock on hand shipping extra min. $3.
ALL PRICES CASH PRICES
Concurrent DOS is registered treademark of Digital Research Inc. RAM 23, CPU
286/287, CPU Z, RAM 22, are trademarks of CompuPro a Godbout Company.
Thunder 186, Color Magic trademarks of LDP Inc. Systemaster II & HDCTC are
registered trademarks of Teletek Enterprises Inc.
EVENT QUEUE
Mexico. This show features
mini- and microcomputers,
software, office automation
equipment, and communica-
tions exhibits. Contact Mex-
Com. Suite 219, 3421 M St.
NW, Washington, DC 20007,
(703) 685-0600.
February 2 5-28
• FARM AUTOMATION
Agri-Mation, Palmer House
Hotel, Chicago, 1L. This con-
ference and exposition will
focus on the role of automa-
tion in agriculture. Contact
the Society of Manufacturing
Engineers, One SME Dr.,
FOB 930, Dearborn, MI
48121, (313) 271-1500.
February 2 5-28
• DYNAMIC COMPUTING
Dynamics on Microcom-
puters, University of Michi-
gan. Dearborn. A course
and workshop for engineers.
Contact Professor R. E.
Little, University of
Michigan, 4901 Evergreen
RcL Dearborn, MI 48128,
(313) 593-5241.
February 2 5 -March 1
• HIGH-TECH IN FOCUS
High-Tech '85 Exhibit and
Seminar, Thunderbird Motel,
Bloomington, MN. More
than 100 manufacturers will
exhibit terminals, periph-
erals, data-communications
equipment, and digital test
instruments. Admission is
free. Contact John Bastys or
Barb Mueller, Countryman
Associates Co., 1821 Univer-
sity Ave., St. Paul, MN
55104, (612) 645-9151.
February 26-27
• MICRO-AIDED MANAGE-
MENT— Microcomputer-
aided Maintenance Manage-
ment System, Ramada Inn,
Airport, Milwaukee, WI. This
course shows how com-
puters can help improve the
maintenance functions of
any organization. The fee is
$60. Contact Unik Asso-
ciates, 12 545 West Burleigh,
Brookfield. Wl 53005, (414)
782-5030. February 27
March 1985
• DISCOVER UNIX
Discover UNIX, various sites
throughout the U.S. A two-
day seminar exploring such
topics as the UNIX file
system, shell interpreter, text
editors, programming lan-
guages, and system tools.
The fee is $595. Contact
Data-Tech Institute, 57 Lake-
view Plaza, POB 2429, Clif-
ton, NJ 07015, (201)
478-5400. March
• COMPUTERS FOR SALE
Computer Supermarket, San
Mateo County Fairgrounds,
San Mateo, CA. A gathering
of retailers, manufacturers,
distributors, and potential
consumers of a wide variety
of computer-related prod-
ucts. Contact Micros hows,
Suite 203. 1209 Donnelly
Ave., Burlingame, CA 94010,
(415) 340-9113. March 2-3
• FOSE SOFTWARE SHOW
Federal Office Systems Ex-
position (FOSE) Software
'85, Convention Center,
Washington, DC. Workshops,
symposia, and exhibits of
software. Contact Rosalind
Boesch, National Trade Pro-
ductions Inc., Suite 400,
2111 Eisenhower Ave., Alex-
andria, VA 22314, (800)
638-8510; in Virginia, (703)
683-8500. March 4-7
• MINI/MICRO
Mini/Micro Southeast-85,
Georgia World Congress
Center, Atlanta. A con-
ference and exposition. Con-
tact Electronic Conventions
Management, 8110 Airport
Blvd., Los Angeles, CA
90045, (213) 772-2965.
March 5-7
• DESIGN SHOW
The 1985 National Design
Engineering Show, McCor-
mick Place, Chicago, IL,
More than 600 CAD/CAM
system and electronic com-
ponent companies will ex-
hibit. Contact the Show
Manager, National Design
84 BYTE * FEBRUARY 1985
Inquiry 54
EVENT QUEUE
Engineering Show, 999 Sum-
mer St., Stamford. CT 06905.
(203) 964-0000. March 11-14
• DATACOMM FROM ALL
ANGLES— Data Communica-
tions: Technology, Tech-
niques, and Applications,
Tarrytown Hilton. Tarrytown.
NY. This seminar covers
existing and emerging
technologies, data compres-
sion techniques and applica-
tions, multiplexers, protocol
conversion, data security,
and local-area networks. The
fee is $150. Contact Glasgal
Communications Inc., 207
Washington St., Northvale.
NJ 07647. (201) 768-8082.
March 12
• ACM COMPUTER
CONFERENCE-The Thir-
teenth Annual ACM Com-
puter Science Conference:
CSC '85. New Orleans Mar-
riott, LA. An employment
register, social events,
technical programs, award
presentations, and exhibits
are highlights of this show.
Contact Delia T. Bonnette,
Conference Chair, Com-
puting and Information Ser-
vices, University of South-
western Louisiana, Lafayette,
LA 70504. (318) 231-6306.
March 12-14
• EDUCATIONAL
CONFERENCE-The 1985
Microcomputers in Educa-
tion Conference, Arizona
State University. Tempe. The
theme for this conference is
"Tomorrow's Technology."
Emphasis will be placed on
integrating computer tech-
nology and languages into
the educational environ-
ment. Exhibits will be
featured. Contact Donna
Craighead. Payne B47,
Arizona State University,
College of Education.
Tempe, AZ 85287. (602)
965-7363. March 13-15
• SIMULATION IN
SUNSHINE— The Eighteenth
Annual Simulation Sym-
posium* Tampa, FL. A forum
for the interchange of ideas,
techniques, and applications
among those working in
simulation. Contact Alex-
ander Kran, IBM Corp.. East
Fishkill Facility, Hopewell
Junction, NY 12533.
March 13-15
• INTERFACING
WORKSHOP-Personal Com-
puter and STD Computer In-
terfacing for Scientific Instru-
ment Automation, Virginia
Tech, Blacksburg. A hands-
on workshop with partici-
pants wiring and testing in-
terfaces. The fee is $450.
Contact Dr. Linda Leffel.
C.E.C, Virginia Polytechnic
Institute and State Univer-
sity, Blacksburg, VA 24061,
(703) 961-4848. March 14-16
• SHOW IN DELAWARE
The Seventh Annual
Delaware Computer Fa ire,
Delaware State College,
Dover. Current technology
for use in the classroom, of-
fice, and home will be dis-
played. Workshops, demon-
strations, and sessions on
the use of computers in the
classroom are planned. Con-
tact Dr. William J. Geppert.
State Supervisor, Mathe-
matics, Department of
Public Instruction, Townsend
Building, POB 1402, Dover,
DE 19903, (302) 736-4885.
March 16
• CLASSROOM
COMPUTING TECHNIQUES
Instructional Strategies for
Integrating the Microcom-
puter into the Classroom,
University of Wisconsin,
Madison. A special em-
phasis is placed on strate-
gies that have already
proved successful. Hands-on
sessions will be offered.
Contact Dr. Judith Roden-
stein or Dr. Roger Lambert,
University of Wisconsin, 964
Educational Sciences Build-
ing, 102 5 West Johnson St.,
Madison, WI 53706. (608)
263-4367 or 263-2704.
March 18-19
{continued)
100% FLAWLESS
COPIES . . .
. . .FAST!
No need to tie up your valuable computer to duplicate
diskettes . . . when VICTORY can provide you with a
duplicator that will do the job flawlessly, and much
faster. One button operation automatically formats,
duplicates and verifies up to 8 diskette copies at the
same time.
VICTORY can supply you with literally dozens of
standardized formats to match the protocol of virtually
any current computer. In addi-
tion, built-in utilities enable
you to read or devise any for-
mat you may requite. If that's
not enough, VICTORY can
help you with unusual or
unique formatting, serializing
or copy-protecting problems.
VICTORY duplicators are
designed to be reliable. Each
of the copy drives has a
separate controller to increase
copying throughput and
ensure maximum uptime.
VICTORY Duplicators use
industry proven drives com-
bined with 100% digital tech-
nology . . . there are no
analog circuits to slowly drift
out of tolerance.
Let us help free you from
your disk-duplicating bottle-
neck at a surprisingly
attractive price. Write or call:
VICTORY ENTERPRISES
TECHNOLOGY, INC., 8910
Research Blvd., Suite B2,
Austin, Texas 78758—
(512)450-0801.
Victory Enterprises
Technology, Inc.
Inquiry 323
FEBRUARY 1985 • BYTE 85
Inquiry 22
The Little Board ♦♦. $349*
The world's simplest and least expensive CP/M computer
CP/M 2.2
INCLUDED
"UNDER $200 IN
OEM QUANTITIES
Z80A is a registered trademartt of Zilog. Inc
CP/M is a registered rrademar* of Digital Research
• 4 MHz Z80A CPU, 64K RAM, Z80A CTC, 2732 Boot ROM
• Mini Micro Floppy controller (1-4 Drives, Single/Double Density, 1-2 sided, 40/80 track)
■ Only 5.75 x 7.75 inches, mounts directly to a 5 1/4" floppy drive
• 2 RS232C Serial Ports (75-9600 baud & 75-38,400 baud), 1 Centronics Printer Port
• Power Requirement: -5VDC at 75A; +12VDC at .05A/On-board -12V converter
• CP/M 2.2 BDOS • ZCPR3 CCP • Enhanced AMPRO BIOS
• AMPRO Utilities included:
• read/write to more than 2 dozen other formats (Kaypro, Televidco, IBM CP/M86...
• format disks for more than a dozen other computers
• menu-based system customization
• BIOS and Utilities Source Code Available
• SCSI/PLUS Adapter :
• Mounts directly to Little Board
• Slave I/O board control • Full ANSC X3T9.2
• 16 bidirectional I/O lines • $99/Quantity 1
...)
DISTRIBUTORS
Argentina-Factorial, SA 1-41-0018
Australia-ASP Microcomputers 613-500-0628
Bergium<entre Oectronique Lempereur 041-23-45-41
Canada-Electronic Sales Assoc (604) 986-5447
Dcnmark-Oanbit 03-66-20-20
XL
COMPUTERS INCORPORATED
England-Quant Systems
Finland- Symmetric OY
France-Alain Lequeux
Israel-Alpha Terminals
Spam-Xenios Informatics
Sweden-AB AKTA
USA Digital Distributors (CA) .
Peripheral Business Systems (WA)
Dorado Business Systems (NY/NJ)
. 01-534-3158
358-0-585-322
1-525-6960
03-491695
3-593-0822
08-54-20-20
408-423- 15S6
206-823-6661
609-429-2243
East Evelyn Ave.. Mountain View, CA 94041 . (415)962-0230. TELEX 4940302
J
When Vour
Chips Ar e Dow n.
y . . . .
Bank on BVTCK's
(€)PROM MultiProgrommer System S15-G
With Less Restrictions & o FR66 KeVBOflRD
For Only $995.
Stand Alone or Hook Up to your Terminal,
3 Voltage Devices, Simulation Module,
Supports Bipolar, PALs, 40 Pin Chips.
Also Available: S5 Basic ©PROM
Programmer, $690. UV Erasers from $67.
(lBHBffl i^OMPUT€R SVST€MS CORPORATION
4089 South Rogers Circle, Boca Raton, FL 33431
Cflll TO ORDCR (305) 994-3520, Telex 431 0073 M€V6TC
Distributor Inquiries Welcome
EVENT QUEUE
• EXPOSING THE MYTH
OF MICROS-Pubiic Aware-
ness Seminars. Hyatt Regen-
cy, Los Angeles, CA. A
seminar that shows nontech-
nical businesspeople how a
microcomputer could be
used to increase productivi-
ty. Contact International
Microcomputer Industries
Association, Suite 175, 21
Tamal Vista Blvd., Corte
Madera, CA 9492 5. (415)
924-1194. March 18-19
• COMPUTERS AND
TELECOMMUNICATIONS
COMTEL '85: International
Computer and Telecommuni-
cations Conference, Info-
mart, Dallas. TX. Contact
COMTEL '85. Suite 600,
13740 Midway Rd., Dallas,
TX 75244, (214) 458-7011.
March 18-20
• TECHNOLOGY AND
EDUCATION-The First An-
nual Conference on Technol-
ogies in Education. Univer-
sity of Arizona, Tucson. This
conference will focus on the
effective implementation of
research in educational
technology. Contact Steve
Louie, NACC1S, Suite 12 5,
2200 East River Rd.. Tucson,
AZ 85718, (602) 323-6144.
March 18-20
• ROBOTICS TECHNOLOGY
UPDATE-The Second An-
nual Robotic End Effectors:
Design and Applications
Seminar, Holiday Inn
Livonia-West, Livonia, MI.
More than 25 companies
will exhibit. Contact John
Mc Each ran, Special Pro-
grams Department, Society
of Manufacturing Engineers,
One SME Dr., POB 930,
Dearborn, MI 48121, (313)
271-1500, ext. 382.
March 19-20
• Al FOR ROBOTS
Aircon 2: The Second An-
nual International Con-
ference on Artificial In-
telligence for Robots, Stouf-
fers Concourse in Crystal
City Arlington, VA. A con-
ference designed to pro-
mote a dialogue between
experts and users of arti-
ficial-intelligence systems.
The theme is "Toward In-
telligent Robots: The Droids
Are Coming." Contact Cindy
Mega, I IT Research Institute,
10 West 3 5th St., Chicago, IL
60616, (312) 567-4024.
March 21-22
• EDUCATION AND
COMPUTING-Educational
Computing Today, Westin
Hotel, Renaissance Center,
Detroit, Ml. Kindergarten,
elementary, high school, and
college educators will share
educational computing ex-
periences. Contact Michigan
Association for Computer
Users in Learning,
MACUL/ICCE Conference,
POB 628, Westland, Ml
48185, (313) 595-2493.
March 21-22
• ELEMENTARY
COMPUTING— University of
Delaware Second National
Conference: Computers and
Young Children, University
of Delaware, Newark. The
emphasis is on programs for
children 4 to 8 years of age
Contact Dr. Richard B.
Fischer Division of Continu-
ing Education, University of
Delaware, Newark, DE
19716, (302) 451-8838.
March 21-22
• WINTER COMDEX
COMDEX/Winter. Convention
Center Anaheim, CA. One
of the largest shows in the
microcomputer industry
Contact The Interface Group,
300 First Ave., Need ham,
MA 02194, (800) 325-3330:
in Massachusetts, (617)
449-6660. March 21-24
• DATABASE SYMPOSIUM
The Fourth Annual ACM
SIGACT/SIGMOD Symposium
on Principles of Database
Systems. Portland, OR. This
conference covers develop-
ments in the theoretical and
practical aspects of database
[continued)
86 BYTE • FEBRUARY 1985
Inquiry 37
Introducing the Most Powerful
Business Software Ever!
TRS-80" (Model I, II, III, or 16) • APPLE " • IBM™ • OSBORNE" • CP/NT" • XEROX™
The VersaBusiness" Series
Each VERSABUSINESS module can be purchased and used independently,
or can be linked in any combination to form a complete, coordinated business system.
VERSARECEIVABLES t " $99.95
VERSA RECBVABLES™ is a complete menu -driven accounts receivable, invoicing, and
monthly statement -gene rating system. It keeps track of all information related to who
owes you or your company money, and can provide automatic billing for past due ac-
counts. VERSA REC EI VABLES"* prints all necessary statements, invoices, and summary
reports and can be linked with VERSA LEDGER IP and VERSAlNVENTORY"".
VERSAPAYABLES™ $99.95
VERSA PAYABLES™ is designed to keep track of current and aged payables, keeping you
in touch with all information regarding how much money your company owes, and to
whom. VERSA PAYABLES™ maintains a complete record on each vendor, prints checks,
check registers, vouchers, transaction reports, aged payables reports, vendor reports,
and more. With VERSA PAYABLES™, you can even let your computer automatically select
which vouchers are to be paid.
VERSAPaYROLL™ $99 95
VERSA PAYROLL™ is a powerful and sophisticated, but easy to use payroll system that
keeps track of all government -required payroll information. Complete employee records
are maintained, and all necessary payroll calculations are performed automatically, with
totals displayed on screen for operator approval. A payroll can be run totally, automati-
cally, or the operator can intervene to prevent a check from being printed, or to alter
information on it. If desired, totals may be posted to the VERSA LEDGER IT" system.
VERSAlNVENTORY™ $99.95
VERSA KVENTORY™ is a complete inventory control system that gives you instant access
to data on any item. VERSA INVENTORY™ keeps track of alt information related to what
items are in stock, out of stock, on backorder, etc., stores sales and pricing data, alerts
you when an item falls below a preset reorder point, and allows you to enter and print
invoices directly or to link with the VERSA RECEIVABLES™ system. VERSA INVENTORY™ prints
all needed inventory listings, reports of items below reorder point, inventory value re-
ports, period and year-to-date sales reports, price lists, inventory checklists, etc.
•CQMPLURQMCS!
50 N. PASCACK ROAD, SPRING VALLEY, NY, 10977
VERSALEDGER IP $149.95
VersaLedger IF" is a complete accounting system that grows as your business
grows. VersaLedger IP can be used as a simple personal checkbook register,
expanded to a small business bookkeeping system or developed into a large
corporate general ledger system without any additional software.
• VERSALEDGER 11™ gives you almost unlimited storage capacity
(300 to 10,000 entries per month, depending on the system),
• stores all check and general ledger information forever,
• prints tractor-feed checks,
• handles multiple checkbooks and general ledgers,
• prints 17 customized accounting reports including check registers,
balance sheets, income statements, transaction reports, account
listings, etc.
VersaLedger If" comes with a professionally-written 160 page manual de-
signed for first-time users. The VersaLedger IP" manual will help you become
quickly familiar with VERSA LEDGER 11™, using complete sample data files
supplied on diskette and more than 50 pages of sample printouts.
SATISFACTION GUARANTEED!
Every VERSABUSINESS™ module is guaranteed to outperform all other competitive systems,
and at a fraction of their cost. If you are not satisfied with any VERSABUSINESS™ module, you
may return it within 30 days for a refund. Manuals for any VERSABUSINESS™ module may be
purchased for $25 each, credited toward a later purchase of that module.
To Order:
Write or call Toll-free (800) 43 1-28 18
(N.Y.S. residents call 914-425-1535)
* add $3 for shipping in UPS areas
* add $4 for CO. D. or non-UPS areas
Inquiry 127 «jj
DEALER INQUIRIES WELCOME
All prices and specifications subject to change
• add $5 to CANADA or MEXICO
* add proper postage elsewhere
Delivery subject to availability.
* TRS-80 is a trademark of the Radio Shack Division of Tandy Corp. - * APPLE is a trademark of Apple Corp. - *IBM is a trademark of IBM Corp. - *OSBORNE is a trademark of Osborne Corp.
•CP/M is a trademark of Digital Research - *XEROX is a trademark of Xerox Corp.
%
A black border may appear around the Palette slide image,
which will be imperceptible when projected.
Now last minute presentations
can be made from
your personal computer.
In color. In house. Inminutes.
Introducing Polaroid Palette.
Whether your presentation is in 30
minutes or 30 days, the new Polaroid
Palette Computer Image Recorder will
make it easier. Priced at under $1800* it
lets you make Polaroid instant 35mm
slides or prints from personal
computer-generated data. Right at your
desk. So now you can create a presen-
tation in minutes. Without sending out
for processing, paying premiums for
rush service or risking the security of
your confidential information.
Works with the graphics
packages of the IBM PC or XT,
DEC Rainbow or PRO, Apple He
or 11+ and AT&T 6300.
The Polaroid Palette is designed to
work with many graphics software
packages. In fact, when using such
popular programs as Graphwriter,
Chart-Master, Sign-Master, DR Draw
and DR Graph, Palette can virtually
double both the horizontal and vertical
resolution of your monitor. Plus, a
Inquiry 254
"backfill" feature reduces raster lines
for a smoother, more finished appear-
ance. The result— presentation quality
slides. On-the-spot.
Color 35mm slides, even from a
black and white CRT
Think of it as an artist s palette. Be-
cause Palette "paints" your graphs,
charts and text. You're choosing from
up to 72 colors. If you don't want red,
press a few keys— it's green. And if
you're not the artistic-type, Polaroid
has developed a menu of color sets:
combinations of colors that have been
specially coordinated to complement
your presentations. And all of this is
yours, even if you have a black and
white monitor.
Lets you make last minute
changes or add
up-to-the-minute information.
The Polaroid Palette is the fast, con-
venient, low-cost way to prepare slides
for your presentation. And perhaps
even more important, Palette allows
you to keep confidential information
confidential. You won't have to send
your work out to anyone again.
So why wait until the last minute to
find out about Polaroid Palette? Call
this toll-free number or return this
coupon. Because with Palette you'll
make your deadlines, in no time.
For a demonstration, call toll-free, or mail the
coupon to Polaroid Corp., E.I. Marketing, Dept.
604, 575 Technology Sq., Cambridge, MA 02139.
CALL 1-800-225-1618
□ Send information. □ Have representative call.
Name-
Co mpany-
Address —
City
. Zip-
Telephone i
PC make and model-
■ Polaroid
B-2/85 j
"Suggested list price. Polaroid*
FEBRUARY 1985 • BYTE 89
Apple II, lie, ///and Apple compatible.
Universal for virtually all standard parallel
printers.
Famous for Graphics (LoRes, HIRes, SuperRes)
(Logo Compatible)
Terrific tor text (even rotates spreadsheets to
print sidewards)
One set of commands for all printers. One
command changes character sizes, Create
your own printing fonts, alphabets and sym-
bols . . . bold face, underline, italics, subscript
and superscript HIRes Zooming.
PLUS:
FREE Utility and Demon-
stration Software Disk.
CLEAR, comprehensive
user documentation.
PKASO/U ... for all the
reasons you need an
Interface
Contact us for a list of Authorized Dealers near you.
«s
Interactive Structures, Inc.
446 Montgomery Avenue
Bala Oynwyd, PA 19004
Telephone: (245) 667-4713
EVENT QUEUE
systems. Contact David
Maier. Department of Com-
puter Science Oregon Grad
Center, 19600 Northwest
Walker Rd. Beaverton, OR
97006. March 25-27
• OPTICAL STORAGE
TECHNIQUES-The Third
Annual Conference on Op-
tical Storage of Documents
and Images, Shoreham
Hotel, Washington, DC. Con-
tact Technology Opportunity
Conference, POB 14817, San
Francisco. CA 94H4-0817.
(415) 626-1133. March 25-27
• CAI INVESTIGATED
The Twenty-Sixth Interna-
tional Conference of the
Association for the Develop-
ment of Computer-based In-
structional Systems,
Philadelphia, PA. Presenta-
tions and panel discussions
will explore the research
and use of computers for
direct instruction. Interest
groups for educators. Con-
tact ADCIS International
Headquarters, Miller Hall
409, Western Washington
University, Bellingham, WA
98225. March 25-28
• INTEGRATION, COMMU-
NICATIONS, COMPUTERS
IEEE INFOCOM '85,
Washington, DC Papers will
address such issues as archi-
tecture, protocols, gateways,
and support. Contact Tom
Stack, IEEE INFOCOM '85,
POB 639, Silver Spring, MD
20901. (301) 589-8142.
March 2 5-28
• MACHINE VISION EYED
The Applied Machine Vision
Conference and Vision '85
Exposition, Cobo Hall,
Detroit, MI. Contact Society
of Manufacturing Engineers,
One SME Dr., POB 930,
Dearborn, MI 48121, (313)
271-0777. March 25-28
• JOINT CONFERENCE IN
MINNESCTA-Updata '85:
The Seventh Annual Minne-
sota Joint Computer Con-
ference, Radisson South
Hotel, Bloom ington, MN. A
conference for data-pro-
cessing professionals. The
theme is "Meeting Tomor-
row's Challenge Today!"
Contact Mick Williams, Stan-
dard Iron. 4990 North Coun-
ty Rd. 18, New Hope, MN
55428, (612) 533-1110.
March 28-29
• WESTERN EDUCATORS
MEET— Western Educational
Computing Workshops, Uni-
versity of California, Santa
Cruz. A series of workshops
and demonstrations that
give educators hands-on ex-
perience with computer ap-
plication packages and com-
puter hardware. Contact Hal
Roach, Computer Services.
Mount San Antonio College,
1100 North Grand Ave..
Walnut. CA 94542.
March 28-29
• WEST COAST FAIRE
The Tenth Annual West
Coast Computer Faire,
Moscone Center, San Fran-
cisco, CA. This is one of the
largest computer shows.
Contact Computer Faire Inc..
Suite 201, 181 Wells Ave..
Newton Falls, MA 02159.
(800) 826-2680; in Massa-
chusetts. (617) 965-8350.
March 30-Apri/ 2
• COMPUTERFEST
The 1985 Greater Baltimore
Hamboree and Computer-
fest, Maryland State Fair-
grounds, Timonium. Exhibits,
flea market, and forums
highlight this annual event.
Admission is $4, and the
gates open at 8 a.m. Con-
tact Baltimore Amateur
Radio Club Inc., POB 95,
Timonium, MD 21093-0095,
(301) 561-1282. March 31
• FOCUS ON SOFTWARE
Softcon, Georgia World Con-
gress Center, Atlanta. The
Spring and Fall Softcons
have been merged into this
event. Nearly 3000 software
vendors are expected to
participate. Seminars, panel
discussions, forums, and
90 BYTE • FEBRUARY 1985
Inquiry 153
EVENT QUEUE
workshops are planned.
Registration is $3 5 for
exhibits-only admission or
$195 for a four-day con-
ference and exhibits badge.
Contact Softcon, Northeast
Expositions, 822 Boylston
St., Chestnut Hill, MA 02167,
(617) 739-2000.
March 31 -April 3
• TELECONFERENCING
SEMINAR— Teleconferencing
in the Marketplace, Interna-
tional Congress Centre RAI,
Amsterdam, The Nether-
lands. A seminar for users
and suppliers of telecon-
ferencing services and
facilities. For further informa-
tion, contact International
Congress and Convention
Association, POB 5343,
1007 AH Amsterdam, The
Netherlands.
March 3 1 -April 3
• MICROPROCESSOR IDEA
EXCHANGE-The 1985
Microprocessor Forum,
Bally's Park Place Casino
Hotel, Atlantic City, NJ.
Tutorials, forums, and ex-
hibits will be held. A robotic
maze contest will be held.
On April 1 and 2, the 1985
IEEE VLSI Test Workshop
will be held. Contact IEEE
Computer Society, Suite 300.
1109 Spring St., Silver
Spring, MD 20910, (301)
589-8142. March 31-Apri! 4
April 1985
• GULF COAST SHOW
The Second Annual Gulf
Computer & Office Show,
Rivergate Convention
Center, New Orleans, LA.
Seminars, workshops, and
product displays. Contact
Gulf Computer & Office
Show Management, c/o 119
Avant Garde, Kenner, LA
70065, (504) 467-9949.
April 2-4
• MEET SOME NETWORKS
Introduction to Network
Architectures, Atlanta, GA.
This course provides an
understanding of the role of
network architectures and
explains their many forms.
The fee is $795. Contact
Elaine Hadden Nicholas,
Department of Continuing
Education, Georgia Institute
of Technology, Atlanta, GA
30332-0385, (404) 894-2547.
April 2-4
• ENGINEERING WITH
MODULA-2— Software Engi-
neering with Modula-2,
Atlanta, GA. See February
20-22 for details. April 3-5
• COMMUNICATIONS
TECHNOLOGY FOR THE
NONVERBAL— The Fourth
Annual Conference on Com-
munication Technology:
Technology and Nonspeak-
ing Children, Joseph Stokes
Auditorium, Children's
Hospital of Philadelphia, PA.
Up-to-the-minute information
on the use of technology
with nonverbal children will
be presented. Concurrent
sessions will address on-
going research, computers,
and treatment strategies.
The registration fee is $95.
Contact loan Bruno,
Children's Seashore House,
4100 Atlantic Ave., POB
4111, Atlantic City, NJ
08404, (609) 345-5191, ext.
278. April 12-13
• GRAPHICS
Computer Graphics '85,
Dallas, TX. Tutorials and
technical sessions on archi-
tectural and engineering
computer graphics, artificial
intelligence, business graph-
ics, and CAD/CAM. Contact
National Computer Graphics
Association, Suite 601, 8401
Arlington Blvd., Fairfax, VA
22031, (703) 698-9600.
April 14-18
• OPTICAL STORAGE
INVESTIGATED-The 1985
Materials Research Society:
Symposium D, Golden Gate-
way Holiday Inn, San Fran-
cisco, CA. A mass-storage
technologies symposium in-
{continued)
High performance to cost ratio...
Programming Chips?
Projects develop profitably with development hardware /software from GTEK.
MODEL 7956
(with RS232 option) .... $1099.
MODEL 7956 (stand alone) $ 979.
GTEK's outstanding Gang Pro-
grammer with intelligent
algorithm can copy 8 EPROMS at
a time! This unit is used in a pro-
duction environment when pro-
gramming a large number of chips
is required. It will program all
popular chips on the market
through the 27512 EPROMS. It
also supports the Intel 2 7 64 A &
27 128 A chips. It will also program
single chip processors.
MODEL 7228 - $599
This model has all the features
of Model 7128, plus Intelligent
Programming Algorithims. It
supports the newest devices
available through 512Kbits; pro-
grams 6x as fast as standard
algorithims. Programs the 2764 in
one minute! Supports Intel 2 7 64 A
& 27 128 A chips. Supports
Tektronics, Intel, Motorola and
other formats.
EPROM & PAL
PROGRAMMERS
— Tnese features are standard from GTEK—
Compatible with all RS232 serial interface ports • Auto select baud rate • With or without hand-
shaking • Bidirectional Xon/Xoff • CTS/DTR supported • Read pin compatible ROMS • No per-
sonality modules • Intel Motorola, MCS86 Hex formats • Split facility for 16 bit data paths •
Read program, formatted hst commands • Interrupt driven — program and verify real time while
sending data • Program single byte, block, or whole EPROM • Intelligent diagnostics discern bad
and/or erasable EPROM • Verify assure and compare commands • Busy tight * Complete with
Textool zero insertion force socket and integral 120 VAC power (240 VAC50Hz availabM •
MODEL 7324- $1199
This unit has a built-in compiler.
The Model 7324 programs all
MM I. National and TI 20 and 24
pin PALs. Has non-volatile
memory. It operates stand alone
or via RS232.
MODEL 7316 Pal Programmer $ 599
Programs Series 20 PALs. Built-in PALASM compiler.
DEVICES SUPPORTED
MODEL 7128 - $429
This model has the highest
performance-to-price-ratio of any
unit. This is GTEK's most popular
unit! It supports the newest
devices available through
2 56 Kbits.
by GTEK's EPROM Programmers
NMOS
NMOS
2758 2764A 2508 68764
2716 27128 2516 8755
2732 27128A 2532 5133
2732A 27256 2564 5143
2764 27512 68766
CMOS
27C16
27C16H
27C32H
27C64
27C256
EEPROM
MPU'S
5213 I2816A 8748 8741H
5213H I2817A 8748H 8744
52B13 8749H 8751
X2816 8741 68705
48016
8742H
UTILITY PACKAGES
GTEK's PGX Utility Packages will allow you to specify a range of addresses to
send to the programmer, verify erasure and/or set the EPROM type. The PGX Utili-
ty Package includes GHEX, a utility used to generate an Intel HEX file.
PALX Utility Package — for use with GTEK's Pal Programmers — allows
transfer of PALASM® source file or ASCII HEX object code file.
Both utility packages are available for CPM,® MSDOS,® PCDOS,® ISIS® and
TRSDOS® operating systems. Call for pricing.
AVOCET CROSS ASSEMBLERS
These assemblers are available to handle the 8748, 8751, Z8, 6502, 68X and other
microprocessors. They are available for CPM and MSDOS computers. When order-
ing, please specify processor and computer types.
ACCESSORIES
Model 7128-L1, L2, L2A
(OEM Quantity) $259.
Model 7128-24 $329.
Cross Assemblers $200.
PGX Utilities Call for pricing
PALX Call for pricing
GTek
XASM (for MSDOS) $250.
U/V Eraser DE-4 $ 80.
RS232 Cables $ 30.
8751 Adapter $174.
8755 Adapter $135.
48 Family Adapter $ 98.
68705 Programmer $
Development Hardware/Software
P.O. Box 289, Waveland, MS 39576
601/467-8048
,INC.
GTEK, PALASM, CPM, MSDOS, PCDOS, ISIS, and TRSDOS
are all registered trademarks.
Inquiry 126
FEBRUARY 1985 • BYTE 91
Inquiry 228
When You Want The Best, Call.
National Business Software and Supplies
Macintosh
MULTIMATE
PFS FILE
PFS REPORT
PFS WRITE
SYMPHONY
LOTUS 1-2*3
TURBO GIFT PACK
WORDSTAR
SIDEKICK
$285 FLIGHT SIMULATOR $ 35
89 NIULTIPLAN 125
79 DESK ORGANIZER CALL
89 BANKSTREET WRITER CALL
CALL MacFORTH 98
CALL PRO KEY 59
72 PRO KEY 3.0 82
229 NORTON UTILITIES 55
35 R BASE 4000 268
TEAC#55-B DRIVES FOR IBM PC
& COMPATIBLES DS/DD $139
Ribbons and Printwheels
EPSON-OKIDATA-NEC-DIABLO, ETC.
call for prices
(602)967-5681 \~^sT Mon-Fri
500 W. Broadway, Ste, 116 8AM-5PM
* .-*«-««« MasterCard
Tempe, AZ 85282 I I
No cash refunds — all sates final. 20% restocking fee. Add $5 for credit card
purchases. AZ residents add 6%. Prices subject to change, product subject to
availability. Allow two weeks for person a I /company checks to clear. All items are
new with manufacturers warranty. Software not warranted for suitability of pur-
pose. Shipping and handling add $5 per order. Minimum order $50.
EVENT QUEUE
vestigating optical data
storage. Contact D. H.
Davies, Symposium Co-Chair,
3M, 420 North Bernardo
Ave., Mountain View, CA
94043. April 15- 18
• INDUSTRIAL SOFTWARE
EXPO-The Second
CIMCOM: Industrial Soft-
ware Conference & Exposi-
tion, Disneyland Hotel,
Anaheim, CA. Contact Com-
puter and Automated Sys-
tems Association of the
Society of Manufacturing
Engineers, One SME Dr.,
POB 930, Dearborn, MI
48121, (313) 271-1500.
April 16-18
• TRAINING AND
TECHNOLOGY-The Third
Annual Technology in Train-
ing and Education (TITE)
Conference, Antler's Hotel,
Colorado Springs, CO. A
conference designed to
facilitate the interchange of
ideas and to explore ways
that computers and tech-
nology can be applied to
education and training.
Contact Lt. Colonel McCann,
1985 TITE Conference,
USAFA/DFSR, USAF
Academy, Colorado Springs,
CO 80840-5751, (303)
472-4195. April 16-19
• NETWORK CONTROL
AND MANAGEMENT-Net-
work Management/Technical
Control, Marriott Copley
Place, Boston, MA. Diag-
nostic and test instruments
will be among the products
displayed. Contact Louise
Myerow, CW/Conference
Management Group, 37 5
Cochituate RcL POB 880,
Framingham, MA 01701,
(800) 22 5-4698; in Massa-
chusetts. (617) 879-0700.
April 18-19
• PATIENT CARE AND
COMPUTERS-The Second
Annual Physicians and Com-
puters: Applications in Pa-
tient Care, Las Vegas Hilton,
NV. This conference ad-
dresses the concerns of
doctors, nurses, dietitians,
pharmacists, administrators,
and medical record adminis-
trators. Contact Beverly j.
Johnson. University of
Southern California School
of Medicine, Postgraduate
Division, 202 5 Zonal Ave.
KAM 318, Los Angeles, CA
90033. (213) 224-7051.
April 19-21
• COMPUTER FESTIVAL
The Tenth Annual Trenton
Computer Festival. Trenton
State College, Trenton, NJ.
Highlights talks, tutorials,
user-group activities, ex-
hibits, computer-graphics
theater, games, and a
50-acre outdoor electronics
flea market. Contact Ms,
Marilyn Hughes, Trenton
State College, Hillwood
Lakes CN 550, Trenton, NJ
0862 5, (609) 771-2487.
April 20-21
• AIDS FOR EDUCATORS
AEDS/ECOO '85: The
Twenty-Third Annual Con-
vention of the Association
for Educational Data Sys-
tems (AEDS). Hilton Har-
bour Castle, Toronto,
Ontario. The theme is
"Computing Knows No
Borders." Contact AEDS/
ECOO '85, c/o OISE. 2 52
Bloor St. W, Toronto,
Ontario M5S 1V6, Canada.
In the U.S., AEDS/ECOO
'85, 1201 16th St. NW,
Washington, DC 20036.
April 21-27
• SPEECH IN FOCUS
Speech Tech '85, Vista In-
ternational Hotel, World
Trade Center, New York
City. Speakers and ex-
hibitors will focus on voice
synthesis and recognition.
Registration is $195. Contact
Media Dimensions Inc., POB
1121 Grade Station, New
York, NY 10028, (212)
772-7068 or 680-6451.
April 22-24
• PUBLIC NETWORK
OPERATIONS-X.2 5 and
[continued)
92 BYTE • FEBRUARY 1985
Inquiry 200
P0WERFM. cei\r sonv/ARF
nual fcW
NEVADA
FORTRAN
DISKETTE & MANUAL
Nevada FORTRAN is based upon J &^% ^\ Ck^
the ANSI-66 standards I ***Ah^#H^7^^
{FORTRAN IV) with some x -
1977 level features. Advanced features include: IF . . . THEN . . . ELSE
statement; COPY (Include); CHAINing with COMMON; and TRACE
debugging. Package includes a diskette, 214-page manual and 5
sample programs. Included also is an 8080 assembler. Requires 48K
RAM.
"~~ NEVADA "
BASIC-
DISKETTE & MANUAL
I $29.95
With the built-in, full-screen
text editor, you can easily
develop programs for 1/10 the cost
of a comparable BASIC interpreter. What's more, Nevada BASIC has
full Matrix operations, Single- and Multi-Line functions, and BCD
math (no round-off errors). You get a diskette and a 220-page manual.
Requires 48K RAM.
NEVADA
PILOT
DISKETTE & MANUAL
I $29.95
Nevada PILOT, written by Prof.
John Starkweather, the language's
creator, meets and exceeds all
PILOT-73 standards. See the review in January 1983 MICROCOMPU-
TING. This package includes a diskette, 131-page manual, and 10
useful sample programs.
WHY WAIT? ORDER YOURS TODAY!
Satisfaction guaranteed— or your money back. If for any reason
you're not completely satisfied, just return the package—in good
condition— with the sealed diskette unopened, within 15 days and
we'll refund your money.
Checks must be in U.S. Dollars
and drawn on a U.S. Bank.
California deliveries add 6% or
6.5% sales tax.
SHIPPING AND HANDLING FEES: Add $4.00 for the first package or
manual and $2.00 each additional. OVERSEAS: Add $15.00 for the
first package or manual and $5.00 each additional. COD's: Add
$4.00.
o
WE WELCOME C.O.O.'s
Since 1977
ELLIS COMPUTING
(415)753-0186
ELLIS COMPUTING, INC.
3917 Noriega Street
San Francisco, CA 94122
NEVADA
COBOL
DISKETTE & MANUAL
1 $29.95
Nevada COBOL, based upon the
ANSI-74 standards, has all the
popular features. Powerful level 2
features include: compound conditionals and full CALL CANCEL.
This software package includes a diskette, 165-page manual, plenty
of examples and 16 complete COBOL source code programs.
NEVADA
PASCAL
DISKETTE & MANUAL
Advanced features include: ! S^^Cfl €■■%
14-Digit precision; BCD math {no I ^4h^7b^7^P
round-off errors); Floating point ^^— ■ ^— ^— S
+ 63 -64; TRACE debugging; Arrays up to 8 dimensions; 64K strings;
External procedures; and Dynamic Module loading. You get a
diskette and a 184-page manual. Requires 60K RAM and one disk
drive with at least 90K storage.
""""" NEVADA
EDIT
DISKETTE & MANUAL
1 $29.95
Nevada EDIT, a full-screen,
video-display text editor, is
designed specifically for computer
program text preparation. Nevada EDIT is completely user-change-
able, can be configured to almost any terminal and takes up only
12K of disk space. This package includes a diskette and 59-page
manual.
ALSO AVAILABLE:
• EXTRA MANUALS $14.95
• COBOL Application Packages, Book 1 $ 9.95
• BIG PRINT-Diskette $19.95
The CP/M Operating System, an 8080, 8085, or Z-80 (8-Bit) micropro-
cessor, and 32K RAM are required, unless otherwise stated above.
WHEN YOU ORDER, PLEASE SPECIFY
FOLLOWING DISKETTE FORMATS:
D 8" SSSD (Standard CP/M IBM 3740)
5V4 M Diskettes for:
D Access/Actrix
□ Apple CP/M
D DEC VT 180
D DEC Rainbow
□ Epson QX-10
□ Heath Hard Sector (Z-89)
D Heath Soft Sector
(Z-90.Z-100)
D IBM-PC (Requires Z-80,
Baby Blue II Card)
ONE OF THE
D Kaypro Double Density (NCR)
D MicropolisModtl
D NEC PC 8001
□ North Star Double Density
D North Star Single Density
n Osborne Single Density
D Sanyo 1000, 1050
D SuperbrainDDDOS3.X
(51 2 byte sec)
G Televideo
□ TRS-80 Model 1 (Base O Mapper)
D Xerox 820 Single Density
CP/M is a registered trademark ot Digital Research, Inc Microsoft is a registered trademark of Microsoft
Corp. TRS-80 ts a registered trademark of Tandy Corp Apple II is a trademark- of Apple Computer, Inc.
Osborne is a registered trademark of Osborne Computer Corp. Xerox 820 is a trademark of Xerox Corp
Kaypro is a trademark of Nonlinear Sys Heath/Zentth is a trademark ot Heath Corp. IBM is a registered
trademark of International Business Machines. Corp Nevada BASIC, Nevada COBOL, Nevada FOR-
TRAN, Nevada PILOT, Nevada EDIT, Nevada PASCAL, and Ellis Computing are trademarks of Ellis Com-
puting, Inc. C 1984 Ellis Computing, inc
FEBRUARY 1985 -BYTE 93
Inquiry 85 for Dealers. Inquiry 86 for End-Users.
BEFORE YOU BUY
CABLE ASSEMBLIES,
Heavy guage
Gold plated pins
underhood -^^
shield
*«j
m
underhood
=3
HI-
- 22 AWG
twisted
conductors
22 AWG Kf
wisted conductors ^^g^gifcj
2mm PVC cover M
^^jtl Strain reliever
"^^ Aluminex
Shield
CHECK UNDER THE HOOD!
DATA SPEC™ cable assemblies are the very best. Each
cable is fully shielded to exceed FCC EMI/RFI emission
requirements. The unique P.D.T. technique, introduced by
DATA SPEC™ and employed beneath the hood shield,
insures maximum integrity under the most adverse
conditions. DATA SPEC™ has interface cables for all your
requirements: Printers, Modems, Monitors, Disk Drives,
and much more. And all DATA SPEC™ cable assemblies
carry a lifetime warranty. Insist on DATA SPEC™ cables in
the bright orange package. Available at better computer
dealers everywhere. For more information, call or write:
A Division of Alliance Research Corporation
20120 Plummer Street • Chatsworth, CA 91311 * (818) 993-1202
Copyright © 1984 by Alliance Research Corporation Patent PUD
dBASE II
with 65,000 memory variables,
arrays, 8087 support, high-speed
math functions, windows,
animation, full syntax checking!
Impossible?
Not anymore!
. . . with GRYPHON
Microproducts' dBASE II
"add-ins". For PC/MS-DOS.
Write or call for details.
microproducts
P.O. BOX 6543 SILVER SPRING. MO. 20906
[301)946-2585
EVENT QUEUE
Packet Switching Networks,
Atlanta, GA. This course
covers the internal opera-
tions of a packet-switching
network and its implementa-
tion. The fee is $795. Con-
tact Elaine Hadden
Nicholas, Department of
Continuing Education,
Georgia Institute of Tech-
nology, Atlanta, GA 30332-
0385, (404) 894-2 547.
April 23-25
• TRADE SHOW,
CONFERENCE-Electro/85
and Mini/Micro North-
east-85, New York City.
Topics: artificial intelligence,
communications and net-
works, consumer electronics,
high-density data storage,
and personal computing.
Contact Electronic Conven-
tions Management, 8110
Airport Blvd., Los Angeles,
CA 90045, (213} 772-2965.
April 23-2 5
• COMPUTER APPLI-
CATIONS EXPLORED
Perscomp '85, Sofia,
Bulgaria. An international
conference on the applica-
tions of personal computers
and the problems en-
countered in using them.
Contact Dr. Marcel Israel,
Bulgarian Academy of
Sciences, Institute of In-
dustrial Cybernetics and
Robotics, 1113 Sofia, Acad.
G. Bonchev St., Bl. 12,
Bulgaria; tel: 72-46-98;
Telex; 22836 ITKR BG.
April 23-26
• MICROS IN EMPIRE
STATE— The Fourth Annual
New York Computer Show
and Software Exposition,
Nassau County Coliseum,
Uniondale, NY. Contact Ann
Katcef. CompuShows, POB
3315, Annapolis, MD 21403,
(800) 368-2066; in Annap-
olis, (301) 263-8044; in
Baltimore, (301) 269-7694;
in the District of Columbia,
(202) 261-1047. April 25-28
• VIRGINIA COMPUTING
The Fourth Annual Virginia
Computer Show and Soft-
ware Exposition, Pavilion,
Virginia Beach, VA. Contact
Ann Katcef, CompuShows,
POB 3315, Annapolis, MD
21403, (800) 368-2066; in
Annapolis, (301) 263-8044;
in Baltimore, (301) 269-
7694; in the District of
Columbia, (202) 261-1047.
April 25-28
• EQUIPMENT SALE
Produx 2000: Wholesale
Expo '85, Civic Center,
Philadelphia, PA. Contact
Vertical Marketing Corp.,
POB 557, Bala Cynwyd, PA
19004, (800) 523-3882; in
Pennsylvania, (215)
4 57-2303. April 26-28
• C FOR ENGINEERS
C Programming for Engi-
neers, University of
Michigan, Dearborn. A short
course and workshop. Con-
tact Professor R. E. Little,
University of Michigan, 4901
Evergreen Rd.. Dearborn, MI
48128. (313) 593-5241.
April 29-May 3
• COMMERCIAL Al.
HIGH-TECH CONFERENCE
AI '85; Artificial Intelligence
and Advanced Computer
Technology Conference/Ex-
hibition, Convention Center,
Long Beach, CA. Technical
sessions, panel discussions,
and product displays are
planned. Contact Tower Con-
ference Management Co.,
331 West Wesley St.,
Wheaton, 1L 60187, (312)
668-8100. April 30-May 2
• MEETING ON LINE
National Online Meeting,
Sheraton Centre Hotel, New
York City. Formal paper pre-
sentations, product review
sessions, exhibits, and
special workshops and
seminars transmitted via
satellite. Contact Thomas
Hogan, National Online
Meeting, Learned Informa-
tion Inc., 143 Old Marlton
Pike. Medford, NJ 08055,
(609) 654-6266.
April 30-May 2 ■
94 BYTE • FEBRUARY 1985
INSTANT LAN
WITH STANDARD MICROSYSTEMS' NEW ARCNET-PC, ARCNET-S100 OR
ARCNET-UNK, YOU CAN CREATE YOUR OWN LOCAL AREA NETWORK.
The world's first single-chip local area network controller established
Standard Microsystems as a leader in networking technology. Now we're
devoting our technical expertise to bring you revolutionary LAN board prod-
ucts, too.
Our ARCNET-PC board interconnects up to 255 IBMMype personal com-
puters, permitting them to share
disk files and printer resources
ARCNET-UNK
ARCNET-PC
ARCNET-S100
at an extremely efficient
2.5 Megabit data rate,
The ARCNET-S100 board links up to 255 S100 computer systems, providing
the S100 computer user with a high performance local area network.
The ARCNET-LINK is a self-contained unit that provides a simplified inter-
face between equipment with a programmable asynchronous RS-232 port
and an ARCNET* local area network.
All three products incorporate SMC's industry-standard MOS/VLSI local area
network chip set to give you a totally integrated and cost-effective LAN solution.
Software available from Standard Microsystems and others provides increased
capability for your networking applications. Standard Microsystems Corpora-
tion, 35 Marcus Boulevard, Hauppauge, NY 11788. (516) 273-3100.
STANDARD MICROSYSTEMS
CORPORATION,
IBM® is a trademark of the International Business Machines Corporation.
ARCNET* is a trademark of the Datapoint Corporation.
Inquiry 297
FEBRUARY 1985 -BYTE 95
IlA t
'^n i va-
BITE
Features
The HP Integral Personal Computer THIS MONTH BYTE presents a variety of features including two product
by Phillip Robinson 98 previews.
Oarcias Circuit Cellar: Developed under the name "Pisces," Hewlett-Packard's Integral Personal
Build a Serial EPROM Programmer Computer includes UNIX System III in a transportable package. This product
by Steve Garcia 104 preview by Phillip Robinson, technical editor on our West Coast staff, takes
The Macintosh Office an introductory look at the Integral, its major subassemblies, and its capabilities
by \ohn Markoff and Phillip Robinson .... 120 anc j limitations. The integral uses a built-in electroluminescent flat screen and
c to Pascal ink-jet printer, but the big news is its incorporation of UNIX in ROM.
by Ted Carnevale 138 T;he Macintosh continues to provoke lots of love/hate feelings. To bolster
Simulate a Servo System its attractiveness to business environments, Apple introduced AppI^I&lk, a
by Don Stauffer 147 local-area network, and the first two in a series of peripherals designed to
Introduction to Image Processing be networked. Appl^telk, previewed this month by John Markoff and Phillip
by kffrey L. Star 163 Robinson, is a departure from what we often consider fundamental to a local-
^^^^^^^^^^^^^^^^^^^ area network concept. With only a printer and file server currently available
Appl^telk is an interesting approach.
It you are ready to commit your code to EPROM but don't have access to
an EPROM programmer, or if you would like to learn more about the pro-
cess, read Ciarcia's Circuit Cellar. This month, Steve shows us how to build
an EPROM programmer inexpensively This unit attaches to your computer's
serial port and uses your computer's intelligence. It is also fully documented
and is easily expandable to work with future EPROM designs.
Translating programs among various languages (or even between two
languages) is a wonderful concept but generally difficult to implement. In X
to Pascal," Tfed Carnevale describes some of the conventional approaches and
problems he discovered while trying to move a graphics subroutine library
in C to a Pascal environment. He also provides us with a program that makes
the process less tedious.
The theme of the March 1984 BYTE was simulation, an intriguing topic once
relegated only to rooms full of computers. While microcomputers really can't
compete with the fast, large-scale simulations that run on the CRAY-1 and other
supercomputers, Don Stauffer uses a microcomputer to "Simulate a Servo
System," using an electronic weighing scale as an example of servo-system
simulation.
Jeffrey L. Star also capitalizes on the power of the microcomputer in his
article "Introduction to Image Processing." While commercial broadcast televi-
sion limits gray-scale reproduction to about 12 levels and human vision covers
a restricted spectrum, image-processing systems usually can deal with at least
32 gray levels and over 16 million unique colors. And, interestingly, there are
a couple of image-processing programs available for microcomputers.
— Gene Smarte, Managing Editor
FEBRUARY 1985 • BYTE 97
THE HP INTEGRAL
PERSONAL COMPUTER
BY PHILLIP ROBINSON
The Hewlett-Packard In-
tegral Personal Computer
is a complete transport-
able computer system
designed around UNIX (System III).
(See photo 1.) With the UNIX kernel
in ROM (read-only memory), an elec-
troluminescent (EL) flat screen,
a 31^-inch floppy-disk drive a built-in ink-jet printer, and
Hewlett-Packard's Personal Applications Manager (PAM),
the Integral is a marvel of advanced personal computing
technology.
History
A big team worked on the Integral, which, during devel-
opment, was known by the name "Pisces." Some of the
team's members I met were Jon Brewster (user interface),
Ray Fajardo (software), Tim Williams (section manager),
Doug Collins (hardware manager), and Andy Rood (oper-
ating system).
While the hardware development of the Integral began
in the fall of 1982, the software development had begun
a year earlier. In fact, several projects were merged to
come up with the Integral. The original design called for
desktop functions in a transportable box: 80 characters
by 2 5 lines on the display, a full-size printer (not ther-
mal), and a real keyboard. When the project began, many
of the elements that would meet those requirements
didn't exist, To assure that those devices would be ready
in time Hewlett-Packard (HP) had to get intimately in-
volved in the particular technologies. For example, HP
decided early on to use an EL screen and an ink-jet
printer. At the time, EL technology was in its infancy and
HP had to become a major factor in the EL marketplace.
A new all-in-one
system makes
UNIX
truly portable
Brass Tacks
The Integral's logic board is a generic
68000 8-MHz system supplemented
by a few special fillips: a memory
mapper for UNIX and a proprietary
graphics chip. The 68451 MMU (mem-
ory-management unit) chip wasn't
Editor's note: The following Is a BYTE
product preview. It is not a review We
provide an advance look at this new
product because we feel it is signifi-
cant . A complete review will follow in
a subsequent issue
used for memory mapping because
it slows the memory cycle quite a
bit— it would reside between the pro-
cessor and RAM (random-access
read/write memory). Instead, only the
top address bits are mapped, and
while that mapping is going on, the
lower-half addressing of the RAM also
is proceeding. This leaves the RAM's speed unaffected
while still giving reasonable page sizes.
The RAM comes as a standard 512K bytes (with 32 K
more for the display) made up of 2 56K by 1 bit DRAMs
(dynamic RAMs) with no parity chips. You can purchase
2 56K and 512K RAM boards separately and insert them
into the Integral's two internal slots. By using extender
boxes (which plug into one of the slots, sit underneath
the Integral, and provide five slots) you can have up to
5.5 megabytes of RAM. When the 1 -megabyte RAM cards
become available (soon after introduction) you'll be able
to use the full logical RAM space of 7.5 megabytes. The
Integral also has 2 56K bytes of ROM, which holds the
operating system. I'll discuss the Integral's ROM a little
more in the UNIX section that follows.
The custom graphics processing unit (GPU) chip was
designed and made by HP in Corvallis, Oregon. Accord-
ing to Jon Brewster, a lot of effort went into the chip,
which handles window scrolling, window moves, line
drawing, and soft character fonts. The GPU is a big chip:
it has a 16-bit ALU (arithmetic logic unit), a 16-bit data
path, and a barrel shifter.
The engineering and a nearly silent fan enable the
Integral to work in some severe environments— up to
40 degrees centigrade and 80 percent humidity. (The
humidity limit is 95 percent without the disks, which
are the most susceptible to moisture
problems.) According to HP, some of
the humidity testing involved just tak-
ing the machine outside— remember,
[continued)
Phillip Robinson is a senior technical editor
at BYTE. He may be contact at 1000 Elwell
Court, Palo Alto, CA 94303.
98 BYTE • FEBRUARY 1985
PHOTOGRAPHED BY PAUL AVIS
FEBRUARY 1985 • BYTE 99
Photo 2:
HP's Personal Applications Manager (RAM) and Calculator.
live lilji
I
IriI£l_l>£l£HLi£2_
fun i2M5ere9M 1 1 1 1 1 1 1 1 1 1 1 1 il
BJc
[51
PI
cs
B
CD
CD
m
cewg
ca o
G3
a a a
a
CZjYQD
BE C3
D
HH
a
CEjWCE G3 CUD
a a ed a
—
naj
this was all done in moist Oregon.
No Featherweight
HP says that the Integral is the only
complete product around (i.e., with
both a full screen and a printer) that
you can really carry and that will fit
under airline seats or in overhead
racks. Regardless, this machine definitely remains in the
transportable category. It is smaller than other transport-
ables— such as the Kaypro— but still weighs 27 pounds.
Reliability
I asked what sort of reliability the Integral will have when
it is actually carted around. "You'd be amazed," replied
an HP spokesperson, who recited numerous tests with
glee. For instance, in one test they dropped the system
from a meter up: it sustained some cosmetic damage
but still ran (although that isn't guaranteed). When some-
thing did break during testing, HP made the necessary
changes to the components or case. Further testing in-
cluded vibrating the system, checking for condensation,
and giving prototypes to marketing people.
Another ramification of this reliability obsession is that
HP won't soon introduce a hard-disk version of the In-
tegral. Though HP engineers admittedly had considered
the possibility it seems they don't trust the ruggedness
of the hard disks they've seen. Beyond that, the design
team believes that RAM disks and ROM-based operat-
ing systems give hard-disk performance without the
problems.
Service
Service for the Integral will be available through dealers
or HP, with the standard 90-day warranty offered in the
U.S. Because of different legal requirements, the warranty
period will be one year in Europe. You will also be able
to purchase extended service agreements.
I/O Capabilities
The Integral has only a single port on
the back, an HPIB (Hewlett-Packard In-
\n one test
HP dropped the
Integral from a meter
up. It still ran.
terface Bus) socket. If you need more
I/O (input/output) capabilities you
have to put I/O boards in the slots (for
example, an RS-232C card, which
should be immediately available).
Another form of I/O is provided by
the keyboard and mouse sockets.
These sockets are called Human Inter-
face Loop (HIL) ports and can handle other devices, such
as graphics tablets. Hewlett-Packard has standardized the
protocol for these ports throughout many of its wide
range of products.
Display
The Integral's electroluminescent, flat-screen display is
a centerpiece. Although the display isn't manufactured
at HP, the HP engineers worked closely with the vendor
to assure readability and reliability. In fact, each time I
talked to an HP engineer I was assured that the "slight
shadowing" on the prototype screen had been corrected.
Unfortunately, I never saw the shadow. Maybe eyes
trained on LCDs (liquid-crystal displays) aren't yet ready
to analyze an EL flat-screen critically. The screen is also
fast— with no phosphors to fade, it could be faster than
a CRT (cathode-ray tube). The only color choice is amber.
With 512 by 2 55 pixels in an area 8 inches wide and
4 inches tall, the Integral screen is twice the size of the
Grid Compass screen— the only other well-known exam-
ple of an EL on a microcomputer. Because the screen
is so thin, the Integral could probably be the shallowest
system you have ever put on a desk. While transportables
of the Osborne and Kaypro variety have to be unbut-
toned and then tilted over, taking up much of the depth
of a desk, the Integral retains its standing position, with
only the keyboard folding down to occupy writing space.
\n EL display is clearer than a CRT because there's
no focus problem. As project manager Tim Williams
noted dryly, "If a dot lights up, a dot lights up."
The Integral has a variety of fonts and a font editor
that lets you create your own. An antireflective coating
and a circular polarizer for glare
reduction combine to improve your
100 B YTE • FEBRUARY 1985
Photo 3:
PAM, with HP's MemoMaker.
(.iMftl fllllMh.l'. "W.IH 'II IX)
■
Li li Kllti 1 ')•'.. >
iitiijn*: iiiii- ■jm.rra
Litj lilu : dli.hli til..-, i -l-(.HI D.MS4
M u ri-mn.iM "i "i m i" .in ..i.(. it
1 MpiuHftKt* iK a File) K * v * "' . :
MBHMAKER-FILE KEYS
Gat Hmo - displays the pile Saving Extension
and lets you save trie
filet lr»n dispTtys
retrieval of a file fro*
e.
workspace, then stores
File Saving Extension.
s. Margin settings,
eiting, "Ins Char"
iha File Hading Extension to begin
disc storage to put in the workspac
Save Me*o - lets yOM nam* or rename document ir
copy of it ii i disc filel display*
Cat F<*-*»( - retrl
•iff]
eye* a disc fit* with tab stop
fi cation status, enhancemen t s
ng i and printer settings.
Clear Horkspece - juf^
for file contents).
ays the File Seeing Extension
and lets you iv/t the
file) Then the entire
bat ■ Sava ■ Get | Sava iKeHpHatefi
1 Nmib ■ H*nt ■ For Mat ■ For Mat ■■ Hear ■
■Hortspcel help M Ma
view of the already crisp images.
Keyboard
The Integral's low-profile keyboard
(photo 4) is a compact adaptation of
a new HP standard keyboard that will
be used with portables, desktops, and
terminals. The keyboard has com-
pletely soft mapping because it will be used in a number
of countries: the Corvallis division of HP gets half of its
business from outside the United States, so German,
French, Spanish, and British versions of the Integral also
were set for introduction in January. Another effect of
European sales is that the arrangement of the keyboard
(and of other system elements such as the display and
fonts) had to meet European ergonomic standards.
The keyboard consists of a full-size QWERTY layout
with sculpted keys surrounded by special function keys.
My first impression is that the keyboard is not especial-
ly quiet but is fast and easy to type with. The numeric
keypad on the right side is closer to the alphabetic keys
than on many other HP keyboards: the engineers had
to squeeze it inward because of the requirements of por-
tability The cursor keys are below the numeric keypad.
Several of the numeric keys also have special functions,
which are printed on the keys, such as Insert Line and
Delete Character. The Integral also has: a Select key, used
to shift the active window on the screen: Extend keys,
which, in conjunction with the alphabetic keys, produce
special characters; a Reset/Break key and a Stop key,
placed in the extreme top left to prevent frustrating ac-
cidents: and eight programmable function keys, part of
the standard HP user interface. The bottom lines of the
Integral's screen display the changing definitions of the
function keys.
Mass Storage
The mass-storage capacity of the Integral consists of one
HP-standard, 3 '/2-inch floppy-disk drive with hard-shell
disks that hold 71 OK bytes each. One of my first reac-
tions to the machine was, "Why is
there only one floppy-disk drive?"
The Integral PC's
electroluminescent
flat-screen display is
its centerpiece.
"One disk is cheaper than two," says
HP's Andy Rood. "So the question is:
'Why two?'"
Normally manufacturers include two
disk drives to provide enough total
storage, separate storage devices
for programs and data, and backup
capability
According to HP, the Integral's single floppy-disk drive,
RAM, and ROM meet these needs: the very high den-
sity of the floppy-disk drive provides enough total
storage; the separation of programs and data is ac-
complished partly by the ROM and partly by the RAM
disk; and because the operating system is in ROM in-
stead of on a disk and the RAM of the Integral auto-
matically includes a RAM-disk function, you can put pro-
grams on the RAM disk and data files on the floppy. As
an added benefit, RAM-disk programs run faster than
those on a floppy disk. Finally, the development team
felt that the high-density floppy and the RAM disk made
up a perfectly capable pair of devices for backing up
files. For those reasons, and to save on space and power,
the team decided to leave out a second disk drive.
The use of ROM for the operating system was a big
challenge: UNIX likes to have a disk drive at its disposal.
The HP team had to "tune" their UNIX so that it didn't
do that. The ROM solution provides that the root file
is on the RAM disk, so when UNIX comes up, the only
file system it presumes to exist is the RAM disk.
You can have more mass storage (externally) if you
want it. Through the Integral's I/O interface you can use
any of HP's many storage peripherals. All of the software
drivers— such as for a hard disk— are already built in.
ThinkJet Printer
One of the features that makes the Integral unusually
"integrated" is the built-in ink-jet printer (see "The
Hewlett-Packard ThinkJet Printer" by Mark Haas in the
January BYTE, page 337). The ThinkJet is also a product
of the Corvallis division of Hewlett-Packard and the
Integral team was intimately asso-
{continued)
FEBRUARY 1985 -BYTE 101
Photo 4:
The Integral Personal Computer's keyboard.
ciated with its development.
As an ink-jet printer, the Thinkjet is
quiet and fast. The characters it pro-
duces are near letter quality. The
Thinkjet can print in a number of dif-
ferent fonts and can also handle
black-and-white graphics. The In-
tegral's keyboard has a Print key that
immediately cues a dump of the screen's contents to the
Thinkjet.
One small drawback of the printer's placement is that
there is no good place to put the paper— that is, if you
put the pile of blank paper just behind the computer,
the system takes up a lot more room.
The Thinkjet is generally simple to load and use but
doesn't have a platen knob. Therefore, you have to be
careful not to overrun when using the line-feed and form-
feed buttons.
Mouse
The Integral's optional mouse is HP's standard two-
button, mechanical contraption that uses a steel ball
beneath a circular palm grip. The plug-in position (on
the left side of the unit) is slightly awkward for a right-
handed user because the cable must run behind the
keyboard. The mouse's left button is called the "click-
ing" button (for selection) and the right is called the
"right" button (for mode changing).
Software
The Integral runs HP-UX 2.1, which HP calls a "vanilla"
UNIX environment, and the Personal Applications Man-
ager (photos 2 and 3), HP's operating-environment shell
(see "The HP 1 50" by Phil Lemmons and Barbara Robert-
son in the October 1983 BYTE, page 36, and "The HP
1 10" in the June 1984 BYTE, page 111). The Integral's win-
dows emulate terminals that report back at 9600 bits per
second, have 80 characters by 24 lines, and use normal
escape sequences. As Tim Williams puts it, "We think
the UNIX wave is just beginning. And as the UNIX wave
rolls along we want to roll with it and
help it to grow." Ray Fajardo noted
Although the Integral
is compatible with
UNIX System III, it
emulates other versions,
that a lot of development time was
devoted to making the Integral run
most UNIX software without modi-
fication. The primary goal was System
III compatibility: a secondary goal was
flexibility. The system can dynamical-
ly configure drivers and make oper-
ating-system patches on the fly, so the
environment is standard yet can be specialized by in-
dependent software vendors. According to HP, HP-UX's
flexibility enables it to emulate Venix, System V, and
other UNIX derivatives. Over 50 utilities, commands, and
standard applications are included with the system.
How hard was it to put UNIX in ROM? "We first did
it the same way we do a disk operating system," says
Andy Rood. "We just took what would have been our
200K boot image, put it in ROM, and put a little power-
on preamble that copied it to RAM just as a bootstrap
up for disk." They then embellished the first version by
making the code execute directly from the ROM and
made some flexibility modifications by linking ROM
through RAM jump tables. Any bugs that turn up in the
ROM now can be masked by intercepting and isolating
ROM routines. The kernel is in the ROM and is treated
as another disk device. At the time the machine is
started, the ROM disk— which has both the RAM shell and
the traditional UNIX init process— is configured. The ROM
looks like shared memory for user libraries and pro-
grams. There also is a demon in the background to do
the disk handling. The HP-UX system is supported by
real-time extensions (BCD [binary coded decimal), HPIL
| Hewlett-Packard Interface Loop|, HPIB, RS-232C, and in-
strumentation I/O) and device-independent libraries, as
well as HP Technical BASIC
User Interface
The Integral's user interface (windows, graphics, function
keys, and optional mouse) were Jon Brewster's respon-
sibility. He explained that the original reason for windows
was to provide users with more than one interface to
the product. HP had discovered that
even novice users use multitasking
102 BYTE • FEBRUARY ]985
Photo 5:
The Integral PC with keyboard in place.
and keep multiple programs on the
display. The windowing system, then,
had to allow novices to do multitask-
ing without worrying about fore-
ground, background, priorities, and
scheduling. Because the mouse was
to be (and is) optional, the windows
had to work well with and without it.
Also, unlike the Macintosh, the Integral allows you to
move windows while they are being updated: windows
are moved by animating a sprite (which resembles a cor-
ner of the window) and positioning it— rather than mov-
ing the entire window. Thus, you can hide windows (they
appear as title lines in the lower left of the display),
stretch them (by choosing a new bottom right corner with
a sprite), move them (by choosing a new top left corner
with a sprite), and shuffle them (the top window being
the only one with which you can interface directly,
although the others can still be active).
Applications
According to HP, a variety of software packages will be
available within 60 days of the Integral's introduction.
These include Microsoft's Multiplan, Officeware's Script
and Plan, Ashton-T^te's dBASE III, HP's MemoMaker, Data
and Calculator, HP-UX software development tools, and
others.
More software is being developed both at HP's per-
sonal software division and by independent vendors who
have already been alerted to the Integral's introduction.
Also, because of the compatibility of HP Technical BASIC
many programs for other HP systems, such as Series 200
and 500 products, will immediately run on the Integral.
Documentation
Although the documentation I viewed was only in the
draft stage HP has given plenty of attention to the litera-
ture explaining its system. The documentation is clear
and thorough. Beginners will spend the most time with
the Personal Tutor disk and booklet, a tutorial that takes
an estimated eight hours to fully ab-
sorb. Lessons include use of the
The Integral's user
interface lets you
move, hide, stretch,
and shuffle windows.
mouse, windows, and the organiza-
tion, viewing, printing, and creating of
files. The Integral's documentation
also includes a cartoon booklet that
explains how to set up and start up
the system, and a reference guide. H D
claims that the documentation, user
interface, and RAM will have novices
working on the system within 30 minutes.
Price and Conclusions
The Integral Personal Computer is priced at $4990 (with
HP-UX, RAM, and HP Windows). Although the price is
high for a single-disk-drive system, the perceived price/
value ratio depends on what class of computer you com-
pare the Integral to. HP would like it to be compared
to the higher-performance (and higher-priced) UNIX
machines, rather than MS-DOS transportables such as
the Compaq.
The big question is, who will buy the Integral? Perhaps
business and technical professionals whose require-
ments push the limitations of today's 16-bit MS-DOS
machines. Certainly computer science students and engi-
neers will see many advantages to a complete UNIX
system they can take home. And with the benefits of
multitasking, HP may pull in more people: imagine hav-
ing several data-communications cards, each hooked to
a different electronic information service, and all com-
municating while you work on a spreadsheet and a word
processor.
The HP Integral Personal Computer's advantages in-
clude: state-of-the-art technology; the "everything you
need in one box" design; engineering that looks ab-
solutely solid, and a multitasking environment— all from
a company with a great engineering track record. On the
minus side: the list of software available for the Integral
PC is short, and the price may be too high. But for those
who need advanced computing power and who want to
cast their votes against the IBM PC and its various com-
patibles, the HP Integral Personal Computer may be the
best argument yet for biting the bullet
and switching to UNIX. ■
FEBRUARY 1985 • BYTE 103
104 BYTE • FEBRUARY 1985
PHOTOGRAPHED BY PAUL AVIS.
CIARCIAS CIRCUIT CELLAR
BUILD A
SERIAL EPROM
PROGRAMMER
by Steve Ciarcia
An inexpensive way to put
your programs on a chip
Over the years, many ar-
ticles have been pub-
lished on programming
EPROMs (erasable pro-
grammable read-only
memories). The number
of articles alone indicates
the value of an EPROM programmer and
the interest expressed in the subject. TVue-
blooded computer experimenters consider
an EPROM programmer as essential a tool
as a soldering iron and a DVM (digital
voltmeter).
Most EPROM programmers designed for
personal computers are implemented as
bus-dependent I/O (input/output) peripheral
cards that use computer-specific, machine-
language driver programs. By eliminating
the need for an enclosure and using the
system power supply, a relatively cost-
effective unit can be produced. Unfor-
tunately, if I designed such a unit, it prob-
ably wouldn't be for the computer you own.
For computer users who don't have ex-
pansion buses or who want their EPROM
programmer to be transportable between
systems, the only alternative is a stand-
alone EPROM programmer attached to a
serial port (much like a modem). Making it
a separate peripheral device, however,
necessarily increases its cost. In fact, exter-
nal serial-port EPROM programmers are fre-
quently two or three times the cost of
board-level units.
A certain portion of the cost is due to its
separate power supply and enclosure, but
most of the expense is attributed to the
features that manufacturers generally incor-
porate in the devices. The majority of stand-
alone serial-connected programmers are, in
fact, designed as intelligent EPROM pro-
grammers that have the basic processing
power and memory of whole computers. I
have taken this approach on previous
designs. Such devices perform well and re-
quire little assistance from the host system
beyond the data to be programmed.
This time I'm approaching the problem
differently. I've decided to keep it simple
and design the most universally applicable
and cost-effective programmer that I can.
The latest Circuit Cellar EPROM program-
mer is a serial-port programmer that has the
speed of a turtle, the intelligence of the
mightiest computer (that is, it has absolutely
no smarts of its own), and is as functional
as a doorstop between uses. On the posi-
tive side, it's fully documented, universally
applicable, and easily expandable to ac-
[continued)
Steve Ciarcia (pronounced "see-ARE-see-ah") is an elec-
tronics engineer and computer consultant with experience
in process control digital design, nuclear instrumenta-
tion, and product development. He is the author of
several books about electronics. You can write to him
at POB 582. Glastonbury. CT 06033.
COPYRIGHT © 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
FEBRUARY 1985 • BYTE 105
commodate future EPROM types.
The serial-port programmer can be
operated from almost any system with
a serial port. The driver software is
written completely in BASIC with no
machine-language routines. The
serial-port programmer offers all the
hardware features to program 2716,
2732, 2732A, 2764, and 27128
EPROMS through a serial port, in-
cluding: RS-232C compatibility no
handshaking necessary, internal
power supplies, jumper-selectable
EPROM types, and jumper-selectable
data rates.
The BASIC-language driver program
included offers features such as:
• menu-driven operation using single
keystrokes
• a help routine that can be called at
any time
• single-byte or burst-write modes
• read or copy EPROM
• optional programming from a disk
file
• verify after write
• verify EPROM erasure
• screen-dump routines by page or
byte
• single-stepping mode
• software-controlled read/write
mode select
• BASIC driver that can be user-
modified
Reviewing EPROM Basics
A personal computer, even in its
minimum configuration, always con-
tains some user-programmable mem-
ory or RAM (random-access read/
write memory), usually in the form of
semiconductor-memory integrated
circuits. This memory can contain
both programs and data and can be
read or modified as needed.
Any of several kinds of electronic
components can function as bit-
storage elements in this kind of mem-
ory. TTL (transistor-transistor logic)
type-7474 flip-flops, bistable relays, or
tiny ferrite toroids (memory cores) are
suitable, but they all cost too much,
are hard to use, and have other dis-
advantages.
In personal computer and other
microprocessor-based applications,
the most cost-effective memory is
made from MOS (metal-oxide semi-
conductor) ICs (integrated circuits).
Unfortunately, data stored in these
semiconductor RAMs is volatile.
When the power is turned off, the
data is lost. Many ways of dealing with
this problem have been devised, with
essential programs and data usually
stored in some nonvolatile medium.
In most computer systems, some
data or programs are stored in non-
volatile ROM (read-only memory). A
semiconductor ROM can be random-
ly accessed for reading in the same
manner as the volatile memory, but
the data in the ROM is permanent. In
a mask-programmed ROM. the data
that can be read is determined dur-
ing the manufacturing process. When-
ever power is supplied to the ROM,
this permanent data (or program) is
available. In small computer systems.
A ? Dl
w
El v cc
vpp \r
v_/
m v C c
A6 HE
1 A 8
Al2 \T
27] PGM
a 5 DE
U\ A 9
A 7 \T
26J NC
A 4 \T
A 3 |T
2716
a 6 E
A 5 (T
2764
E A 8
24] A 9
A 2 \T
ni a io
A 4 [T
23) A n
A i E
Ts\ CE/PGM
A 3 \T
2Z\ OE
A \T
77] o 7
A 2 [T
ID A io
°0 E
m ° 6
A : QE
£o] CE
Ol [k>
U °5
A Qo
lU o 7
o 2 [n
13 o,
Oq [n
Tb\o s
6ND \u_
IE o 3
Ol [tf
n]o 5
2 \U
ID o 4
GND \u
3 o 3
Figure I: Pinouts of the 2716 and 2764 EPROMs.
ROM is chiefly used to contain
operating systems and/or BASIC
interpreters— programs that don't
need to be changed.
Another type of ROM is the PROM
(programmable read-only memory). A
PROM component is delivered con-
taining no data. The user decides
what data it should contain and per-
manently programs it with a special
programming device. Once initially
programmed, PROMs exhibit the
characteristics of mask-programmed
ROMs. You might label such PROMs
as write-once memories.
The EPROM, which is ultraviolet-
light-erasable, is a compromise be-
tween the write-once kind of PROM
and the volatile memory. You can
think of the EPROM as a read-mostly
memory, used in read-only mode
most of the time but occasionally
erased and reprogrammed as neces-
sary. The EPROM is erased by expos-
ing the silicon chip to ultraviolet light
at a wavelength of 2 537 angstroms.
Conveniently, most EPROM chips are
packaged in an enclosure with a trans-
parent quartz window.
How an EPROM Works
EPROMs store data bits in cells
formed from stored-charge FAMOS
(floating-gate avalanche-injection
metal-oxide semiconductor) tran-
sistors. Such transistors are similar to
positive-channel silicon-gate field-
effect transistors, but they have two
gates. The lower or floating gate is com-
pletely surrounded by an insulator
layer of silicon dioxide; the upper con-
trol or select gate is connected to ex-
ternal circuitry
The amount of electric charge
stored on the floating gate determines
whether the bit cell contains a 1 or a
0. Charged cells are read as 0s; un-
charged cells are read as Is. When the
EPROM chip comes from the factory,
all bit locations are cleared of charge
and are read as logic Is; each byte
contains hexadecimal FF.
When a given bit cell is to be
burned from a 1 to a 0, a current is
passed through the transistor's chan-
nel from the source to the gate. (The
electrons, of course, move the op-
posite way.) At the same time, a
relatively high voltage potential is
placed on the transistor's upper select
gate, creating a strong electric field
within the layers of semiconductor
[continued)
106 B YTE • FEBRUARY 1985
00
0)
s^
m
73
O
a
2
2
FROM
CLOCK
GENERATOR
+SV
V C C
PIN 3 IC11 20
PIN 2 IC1Q 25
ND82
NPB
IC1
AY3
-1015
RD8
w
RD7
v S s
m
RD6
ROE
■
RD5
SWE
>
RD4
NSB
w
RD3
POE
RD2
RD1
TD8
T07
TD6
T05
TD4
T03
TD2
T01
i t>M>^'
IC10 PIN 4 {OPTIONAL CLEAR TO SEND)
material. (This is the function of the
+ 21- or + 2 5-volt [V] V pp charging
potential applied to the EPROM.) In
the presence of this strong electric
field, some of the electrons passing
through the source-drain channel gain
enough energy to tunnel through the
insulating layer that normally isolates
the floating gate. As the tunneling
electrons accumulate on the floating
gate, the gate takes on a negative
charge, which makes the cell contain
aO.
When data is to be erased from the
chip, it is exposed to ultraviolet light,
which contains photons of relatively
high energy. The incident photons ex-
cite the electrons on the floating gate
to sufficiently high energy states that
they can tunnel back through the in-
sulating layer, removing the charge
from the gate and returning the cell
to the 1 state.
The 2700 family of EPROMs con-
tains bit-storage cells configured as in-
dividually addressable bytes. This
organization is often called "2K by 8"
for a 2716 or "8K by 8" for a 2764.
Figure 1 shows the 2716 and 2764.
The completely static operation of
these devices requires no clock
signals. The primary operating modes
include read, standby, and program
(program-inhibit and program-verify
Tkble 1 : Power supply and ground
pin numbers for figures 2 and 3.
IC Number
Type
Ground
5 V
12 V
-12 V
IC1
AY3-1015
pin 3
pin 1
IC2
74LS175
pin 8
pin 16
IC3.4.5
74LS374
pin 10
pin 20
IC6
74LS00
pin 7
pin 14
IC7
74LS14
pin 7
pin 14
!C8
NE555
pin 1
pin 8
IC9
74LS02
pin 7
pin 14
IC10
MC1488
pin 7
pin 14
pin 1
IC11
MC1489
pin 7
pin 14
IC12
74LS04
pin 7
pin 14
IC13
CD74HC4040
pin 8
pin 16
4.9152MHz
1.8K
-WV-
-D>*
1.8K
VsA.
IC12
74LS04
RS-232C CONNECTOR
icii rt 7
MC1489
|33K
Q>
i>
IC1-20
IC10
MC1488
IC13
CD74HC4040
IC1-25
"iTTiri'i
9^9999
IC8-3
(OPTIONAL)
J s. CLOCK
"1 * IC1-17, 40
DATA -RATE GENERATOR
Figure 3: Serial interface and data-rate generator.
modes are important primarily in
high-volume applications).
Control inputs are used to select the
chip and configure it for one of these
operating modes. In the program
mode, particular bit cells are induced
to contain values. Both Is and 0s are
present in the data word presented
on the data lines, but only the
presence of a causes action to take
place. To program the 2716 EPROM,
the V pp input is made +2 5 V and the
OE input is at a high TTL level. Then,
the TTLrlevel data to be programmed
for a specific address is set up on the
2716's data lines, and the address is
set up on address lines A0 through
A 10. After a setup time of at least 2
microseconds (fis), a high TTLrlevel
programming pulse 50 milliseconds
(ms) long is applied to the CE/PGM in-
put. Addresses to be programmed
may be specified in any order.
The 50-ms programming pulse must
be applied once for each location to
be programmed (under no circum-
stances should a_constant high level
be applied to the CE/PGM input in the
program mode). Repeated 50-ms
pulses to the same location are ac-
ceptable, but any pulse width greater
than 55 ms might destroy the chip.
The minimum pulse width is 45 ms.
Circuit Description
Figures 2, 3, and 4 show the sche-
matic drawings for the serial-port
EPROM programmer, the RS-232C in-
terface and the four-voltage power
supply T&ble 1 shows the power-
supply connections for the sche-
matics. The main element in figure 2
is the AY-3-101 5 UART (universal asyn-
chronous receiver/transmitter). The
UART converts serial information sent
from the computer into parallel infor-
mation used in the programmer. This
parallel data appears on pins 5
through 12 of the UART receiver bus.
The UART can also pass information
back to the computer by converting
any parallel information present on
pins 26 through 33 of the transmitter
bus into serial information. The serial
information is received from the com-
puter on pin 20 and transmitted to the
computer on pin 2 5.
A logic high level on pin 21 resets
and initializes the UART This level is
generated as a power-on reset (PWR)
every time the power to the program-
mer is turned on or the manual reset
button pressed. This PWR also clears
108 BYTE • FEBRUARY 1985
the receiver character counter, IC2.
UART pins 3 5 through 39 set the
format of the serial transmission be-
tween the computer and the program-
mer. (I chose to hard-wire these op-
tions rather than provide option
switches that are rarely used.) As
shown, the UART is configured for an
8-bit character length with 1 stop bit
and parity checking inhibited. If your
computer requires 2 stop bits, con-
nect pin 36 to + 5 V instead of ground.
The programmer will operate at any
desired data rate up to and including
9600 bits per second (bps). A soft-
ware delay loop keeps the program-
mer from being swamped.
The programmer requires 4 bytes to
be sent from the computer for each
location read from or written to in the
EPROM. This 4-byte protocol elimi-
nates the need for incremental
counters and sophisticated decision
logic in the programmer. It does,
however, reduce the speed of read
and erasure-verification operations.
The first 3 bytes received are
latched a byte at a time into latches
IC3, IC4, and IC5. The latching pulses
are generated by IC2, which is con-
figured as a 4-bit byte counter. Each
time a byte is received by the UART,
an RDA (received data available) pulse
is generated at pin 19 of the UART
This pulse is used to clock IC2 and is
gated back to the RDAV (reset data
available) line, pin 18, to clear the
receiver section of the UART As the
counter clocks, the leading edges of
its output latch the data from the
UART into IC3, IC4, or IC5. The
counter is reset by the PWR line or
when the fourth byte is received.
The first byte received by the pro-
grammer contains the most significant
3 to 6 bits of the EPROM address
(depending upon the EPROM type)
and 1 bit to select either the read or
write mode of operation. A logic 1 in
bit 7 sets the write mode; a logic
sets the read mode
The second byte contains the lower
8 bits of the EPROM address.
The third byte contains the data to
be programmed into the addressed
location when it is in the write mode
or a dummy character when in the
read mode.
The fourth byte contains dummy
data in both the read and write
modes. When the counter increments
with the reception of the fourth byte,
it causes IC2 to reset. The time be-
tween setting this output bit and
clearing the counter is about 100
nanoseconds (ns). This short pulse
concluding the setup of the address
and data is used to trigger the actual
programming pulse to the EPROM.
The programming pulse to the
EPROM is generated by IC8, which is
configured as a 50-ms one-shot (trig-
gered by the reception of the fourth
byte). The programming pulse is fed
to the EPROM at several different
locations, depending on which
EPROM is being programmed and
how the EPROM selection jumper
block (see figure 5) is configured.
The one-shot is functional only
when the mode select line (R/W,
read/not write) IC3 pin 2 is a logic 0,
setting the write mode. The mode
select line is also used to select the
programming voltage ranges of the
various EPROMs. When configured
for a 2732 or a 2716 EPROM, a low
on the mode select line sets the V pp
supply to a 25-V level. For all other
EPROM types, the V pp supply is set to
a 21-V level.
Depending on the configuration of
the jumper block, the mode select
line sets the proper TTL levels at the
CE and OE pins to place the various
EPROMs in the read or write mode.
A logic high on the mode select line
causes the V pp supply to drop to V
for the 2732 and 2732A EPROMs and
to 5 V for the other types.
The mode select line also functions
as the output enable line of data latch
IC5. When the programmer is in the
write mode, data from the UART is
latched and directed to the EPROM
data bus for programming. When the
programmer is in the read mode, IC5's
output is disabled, and the EPROM
data-bus contents are transmitted
back to the computer.
LEDs (light-emitting diodes) 1, 2,
and 3 indicate when power is on and
when read and write pulses occur.
They are not necessary to the opera-
tion of the programmer and are mere-
ly included as visual aids.
Figure 3 shows the serial-interface
connections and the data-rate
generator. IC10 and IC1 1 are standard
RS-232C transmitter and receiver
chips that conform to the EIA (Elec-
tronic Industries Association) stan-
dard for RS-232C transmission. (If
your computer needs a handshaking
signal, the 50-ms write pulse can be
connected to the clear-to-send line. It
is not used with the software pre-
sented in this article.) The serial-com-
munication rate between the pro-
grammer and the computer is jumper-
selectable. A 4.9152-MHz oscillator
is divided down through a
CD74HC4040 (it must include the HC
designation to accommodate the high
frequency) to produce the appropri-
ate clock rate for the UART.
Figure 4 shows the power supply
used with the programmer. The power
transformer I chose was 22 V CT
(center tap), but any transformer from
{continued)
+ 12V
T *
Dl _i2V
IN4742 C1
as 4,
/77
Figure 4: Power supply.
FEBRUARY 1985 • BYTE 109
22 to 25.6V CT is adequate. The
secondary output of the transformer
is full-wave rectified, filtered, and then
regulated to + 1 2 V + 5 V. and - 1 2 V.
Only the + 5 -V supply needs an actual
IC regulator; less stringent zener
regulation is adequate for the 12-V
supplies to the RS-232C drivers.
The 35-V output consists of com-
ponents C4. C5. D3, and D4 con-
nected as a cascade voltage doubler
with half-wave rectification. This con-
figuration produces an input of ap-
proximately 32 to 34 V to the LM3 17/
2716
Jl -
i
J2 1
!
i
J3 ■
J4 <
1
J5 '
J6 i
>
J8 '
I
J9 i
i
Jll (
i j
1
2"
6<>
9<>
12 <>
4<>
7<>
*<t
12<i
24
20
15
13
2764
(
i
I
3 i
4 i
<
i
i
i
i
i
!
i
i
1
i
i
1
i
i
12 i
i
i
16
2732 A
2732
'19
24
23
1
2 *
6'"
8 i>
9^
<>13
12 i>
24
22
19
13
27128
24
18
16
Figure 5: Configuration jumpers.
338 regulator. The minimum accept-
able voltage at the input is 28.5 V (for
a 2 5-V output). If you use a higher-
output transformer than 22 V CT, be
careful that the input to the V pp
regulator doesn't exceed 3 5 V. If it
does, additional preregulation may be
necessary to use this circuit.
Figure 6 shows the programmable
V pp supply. The 2 73 2 A EPROM re-
quires the programming voltage to be
pulsed between and 2 1 V, while a
2716 requires a pulse between 5 and
2 5 V. The supply is controlled by the
jumper connections and the mode
select line. With jumper #1 across R6,
the supply is configured for a max-
imum V pp level of 21V. When it is
removed, the supply has a maximum
voltage of 2 5 V
The minimum \I PP level is set by two
jumper-selectable programming cir-
cuits, which are also connected to the
regulator's output set point-adjust
line. When jumper #2 is installed, a
two-transistor circuit is enabled, which
applies - 1.2 V to the adjust line. The
result is a 0-V output from the
regulator. When jumper #3 is in-
stalled, the reference-adjust line is set
to allow a + 5-V regulator output.
Interacting with Hardware
The operation of the serial program-
mer should become clear by follow-
ing an example of a write operation
followed by a read operation. This is
the sequence that would necessarily
occur during a standard write-and-
verify cycle.
First, the EPROM programmer is
cleared and set to the read mode by
the power-on reset pulse (which can
be generated by pressing a button or
by turning the programmer on) so
that it is ready to receive the first
character. If we plan a write cycle, the
first character must contain a logic 1
in bit 8 to activate the write mode. The
upper 3 to 6 bits of the EPROM ad-
dress (the page address that depends
on the size of the EPROM) must also
appear in the first 3 to 6 bits (bit
through bit 5) of this first character.
Each character of data to be pro-
grammed into the EPROM is sent to
the programmer as a 4-byte transmis-
sion with the programming address
specified each time.
T&ble 2 indicates the allowable bit
patterns for this first character re-
ceived by the programmer.
For our example, assume that the
110 BYTE • FEBRUARY 1985
data byte C3 (hexadecimal) is to be
written into the first byte of page 4 in
the EPROM. In this case the first
character received by the program-
mer should be 1x000100. The receipt
of this character pulses IC2 and
latches the page address and mode
select bit into the page/mode latch,
IC3. The mode select bit selects the
EPROM for a write cycle, turns on the
V pp supply to the EPROM, releases
the reset line on the timer activates
the output enable line of the data
latch, and shuts off the transmission
gate of the UART.
The second character sent contains
the lower 8 address bits for the
EPROM. To program the first location
in page 4, the rest of the address must
then be 00000000. This character sets
Tcible 2: Allowable bit patterns.
Page
Write Mode
Read Mode
1x000000
0x000000
1
1x000001
0x000001
2
1x000010
0x000010
3
1x000011
0x000011
4
1x000100
0x000100
5
1x000101
0x000101
6
1x000110
0x000110
7
1x000111
0x0001 1 1
64
1x111111
0x111111
the second stage of the counter and
latches the lower address location
into the lower address latch, IC4.
The third character, 11000011 (C3
hexadecimal), contains data to be pro-
grammed into the EPROM. When this
character is received, the counter
latches the data into the data latch,
IC5.
The fourth character sent is a
dummy character that may contain
any value. This fourth and last char-
acter simply clocks IC2 and triggers
the 50-ms programming pulse. When
the one-shot times out, the program-
mer is still in the write mode. It has
to be set to the read mode by ini-
tiating a read cycle
The four characters sent in our pres-
ent example of a write sequence are
1x000100, which sets the write mode
and upper address; 00000000, which
sets the lower address; II 0000 11,
which sets the data byte (C3 hexadec-
imal); and xxxxxxxx, dummy data.
The read sequence is similar to the
write sequence. The first character
{continued)
32-35 VOLTS ' ^
LM317/LM338
IN OUT
ADJ
VK/ 2N22
IK
4.7 K
m
470 a
-WV,
IN4732
4.7V
-12V
03
O^
470JI
2905
7h
R7
510&
-LZ>v P p
R4
150X1
R5
2.4K
R5 + R6 SETS 25V
R5 SETS 21V
N 1
\
\
R6 ) jj (INSTALLED FOR
470& / A DEVICES)
/
m
470X1
Q2
2N2222
(2732) JM JJ3 (2716,2764.27128)
7z2
R/W | >~
?23 |Z2
25V
5V
25V
ov
21V
0V
2716
2732
2732A
Vcc
READ
WRITE
21V
5V
2764
27128
Figure 6: Close-up of the programmable V pp supply.
FEBRUARY 1985 -BYTE 111
sent again contains the upper bits of
the address, but bit 8 is now set to
logic to put the mode select line
high (read mode). A logic 1 on the
read/write line deactivates the pro-
gramming one-shot and tristates the
data latch, IC5.
Again, the first character is latched
into the page/mode latch, and the sec-
ond character is latched into the lower
address latch. With IC5 tristated, the
EPROM's data output is placed on the
UART transmitter bus. The third char-
acter is a dummy character that is
used to clock IC2. This signal causes
the UART to transmit the data on the
transmitter bus to the computer. The
fourth character is then sent to the
programmer to reset the counter.
The four characters that must be
sent in the verify sequence of our ex-
ample are 0x000100, which sets the
read mode and upper page address;
00000000. which sets the lower
address; xxxxxxxx, which gets the
data byte from the EPROM (C3 hexa-
decimal); and xxxxxxxx, which resets
the programmer.
Programmer Software
The driver program shown in listing
1 could have been written in any lan-
guage that supports input and output
ports. \This program is available for down-
loading from BYTEnet Listings at (603)
924-9820. You can also receive it by send-
ing an IBM PC-formatted disk and return
postage to Steve Qiarcia] BASIC was
chosen because it has wide appeal in
the persona] computer field and
because most systems with serial I/O
ports support BASIC The software
(flow-diagramed in figure 7) was writ-
ten specifically for the IBM PC but can
be easily modified to conform to most
other systems that also support
Microsoft BASIC The program was
written with a short MAIN program
module that calls a number of subrou-
tine modules. This modular approach
makes modifying, debugging, or ex-
YES
f BEGIN A
I EPROM J
INITIALIZE
VARIABLES
GET INPUT
BYTE
SELECT DATA
RATE
\ VP J^
VERIFY
EPROM
ERASED
SELECT
EPROM
SIZE
YES
J
Tno
DISPLAY
PREVIOUS
BYTE
SELECT
EPROM
ERASED OR
EPROM
PARTIALLY
PROGRAMMED
*v pp /
i
YES
J
J NO
DISPLAY
NEXT
BYTE
f
JL
X yS
YES
^
READ EPROM
INTO
ARRAY
NO^X'EPROM^X^ YES
SET ARRAY
TO ALL
FF (HEX)
| NO
* <v ERASED ?
x/
BURN EPROM
AND EXIT
YES
DIM ARRAY
AND
OPEN "C0M1"
PORT
NO
( END J
INITIALIZE
BASE ADDRESS
OF EPROM
SET NEW
OFFSET
LOCATION
f
| NO
YES
J
DISPLAY
PRESENT
ADDRESS AND
BYTE IN
ARRAY
(
o ■
\ W ^ J?
WRITE TO
ARRAY AND
RETURN
i
v
/
v_^
J
NO
G
;
( 2
G
)
Figure 7: A flowchart of the driver program.
112 B YTE • FEBRUARY 1985
panding the software a much easier
task. Examining the driver software
should provide enough understand-
ing so that any additions or changes
desired can be easily implemented.
The program modules that access
the serial port are labeled READ A
BYTE and WRITE A BYTE in listing 1.
These sections contain the only soft-
ware modules that are hardware-de-
pendent and that need to be con-
figured to your particular system.
The WRITE module performs the
actual program burn of the data into
the EPROM. The first statement sends
the page address to the serial port
with the value of bit 8 set to 1. This
is accomplished by combining the
page address with the value 128
(10000000 binary). The page address
is calculated elsewhere in the pro-
gram before entering this module.
The next statement sends the lower
address contained in the variable
BYTE to the serial port. This value is
also calculated by the program prior
to entering the WRITE module.
The statement 'PRINT #3,DATUM"
sends the data to be written into the
EPROM to the serial port. The last
statement in the WRITE module is a
timing loop that causes the program
to pause while the 50-ms timer in the
serial-port programmer times out.
YES
BURN EPROM
AND
RETURN
DP
YES
DISPLAY ONE
PAGE OF
EPROM
NO
NO
NO
YES
INITIALIZE
BASE ADDRESS
OF EPROM
YES
LOAD ARRAY
FROM DISK
S?
YES
SAVE ARRAY
TO DISK
NO
NO
YES
DISPLAY
HELP
MENU
YES
The READ module requests a data
byte from the programmer and
receives the byte from the serial port.
It accomplishes this by sending a
page address and byte address to the
serial port as in the WRITE module.
In this case bit 8 of the page address
is set to to inform the programmer
that a read cycle is being performed.
The next two lines send a dummy
data value and a strobe to the serial
port to complete the read sequence.
The values of DUMMY and STROBE
are set in the INITIALIZATION
module. The data sent by the serial-
port programmer is received in the
variable RDATA.
Once these modules have been
configured to your system, it is a sim-
ple matter to write and read data from
the programmer. Simply define the
PAGE and BYTE address variables
along with the DATUM value and send
them to your serial port by calling the
appropriate module The rest of the
program in listing 1 shows methods
for doing this.
The approach used in the program
is to place any data to be pro-
grammed into the EPROM in an array
so that it can be reviewed and edited
prior to burning it permanently into
the EPROM. The array name is appro-
priately called ARRAY( ). The high-
order byte of every element in AR-
RAY() stores a flag bit indicating that
the lower-order byte of the element
is data to be programmed. This
method allows the program to write
to only those locations in the EPROM
where a valid data value has been
entered in ARRAYQ.
Each time a data value is put into
ARRAYQ, the value is combined with
2 56 to set the flag. When it is time to
send all the data to the EPROM, the
flag is checked in each element, and
only those elements with the flag bit
set are sent to the EPROM. This pro-
cess is repeated until all the flagged
elements have been programmed.
The initial values for ARRAY() are
taken directly from the EPROM by
reading each location and storing the
values in ARRAY().
Several methods of entering data
into ARRAYQ are used in the program.
One method is to enter each data
value directly from the keyboard; an-
other method is to fill ARRAYQ by
reading an already-programmed
EPROM. Finally a disk file previously
[continued)
FEBRUARY 1985 • BYTE 113
Listing I: EPROM programmer routines.
1000 rem =====================================
1010 rem serial eprom programmer
1020 REM written in
1030 REM MICROSOFT BASIC for the IBM PC
1060 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
1070 REM INITIALIZATION ROUTINE
1090 KEY OFF
1100 LINE25$ = "BAUD RATE=\ \EPROM=\ \BASEPAGE=\ \"
1110 BR$ = "0000":EP$=BR$:BP$ = BR$
1120 DEFINT A-Z:ON ERROR GOTO 4600
1 1 30 STROBE = 255:DUMMY = 255:PAGE = 0:BYTE = 0:DATUM = 255
1140 K$ = "VPNEOWHDIBSL":FORMAT$="PAGE=\\ BYTE=\\ DATA«\\"
1 1 50 MIMAGE = 0:MCRADDR = &H3FC: DELAY = 1 00
1 160 REM =====================================
1170 REM MAIN BODY OF PROGRAM - KEYBOARD SEQUENCE
1190 GOSUB2250
1200 PRINT" = = = = = = = = = = SERIAL EPROM PROGRAMMER
1210 PRINT" BAUD-RATE SELECTION"
1230 PRINT'The SERIAL PORT programmer can operate at several different baud"
1240 PRINT" rates. Select the baud rate for your system from the list below:"
1260 PRINT" (1) 300 baud"
1270 PRINT" (2) 600 baud"
1280 PRINT" (3) 1200 baud"
1290 PRINT" (4) 2400 baud"
1300 PRINT" (5) 4800 baud"
1310 PRINT" (6) 9600 baud"
1330 PRINT'Enter the number of your selection — > ";:BAUD$= INPUT$(1)
1340 PRINT BAUD$:BAUD = VAL(BAUD$):IF BAUD>0 AND BAUD<7 THEN 1360
1350 PRINT"<<<<< BAUD-RATE SELECTION ERROR >>>>>": GOTO 1330
1360 BR$ = STR$<300*2"(BAUD-1))
1370 GOSUB 2250
1380 PRINT" = = = = = = = = = = SERIAL EPROM PROGRAMMER = = = = = = = = = ='
1390 PRINT" EPROM-TYPE SELECTION"
1410 PRINT'The SERIAL EPROM programmer has the ability to program several"
1420 PRINT" different EPROMS. Select the type of EPROM from the list below:"
1440 PRINT" (1) 2716"
1450 PRINT" (2) 2732/2732A"
1460 PRINT" (3)2764"
1470 PRINT" (4)27128"
1490 PRINT'Enter the number of your selection — > ";:ESIZE$ = INPUT$(1)
1500 PRINT ESIZE$:ESIZE = VAL(ESIZE$):IF ESIZE>0 AND ESIZE<5 THEN 1520
1510 PRINT <<<<< EPROM-TYPE ERROR >>>>>":GOTO 1490
1 520 DSIZE = 1 024 *2 ~ ESIZE: PAGES = DSIZE/256
1530 EP1$ = STR$(16*2~(ESIZE-1))
1540 EP$="27" + RIGHT$(EP1$,LEN(EP1$)-1)
1550 DIM ARRAY(DSIZE)
1560 GOSUB 2250:GOSUB 4790:GOSUB 2250
1570 PRINT "========== SERIAL EPROM PROGRAMMER = = = = = = = = = =
1580 PRINT " CONDITION OF EPROM"
1600 PRINT" If the EPROM you are programming is fully erased then select"
1610 PRINT' "EPROM ERASED' from the selection list below. This will save"
1620 PRINT'the time required to read the EPROM into memory. If the EPROM"
1630 PRINT'has been partially programmed then select 'PARTIALLY PROGRAMMED"'
1640 PRINT" and the EPROM will be read into memory prior to programming."
1660 PRINT" (1) EPROM ERASED"
1670 PRINT" (2) EPROM PARTIALLY PROGRAMMED"
1690 PRINT" Enter the number of your selection — > ";:ERA$ = INPUT${1)
1700 PRINT ERA$:PRINT:ERA = VAL(ERA$):IF ERA = 2 THEN 1740
1710 IFERAo 1 THEN PRINT"<<<<< SELECTION ERROR >>>>>":GOTO 1690
1720 PRINT"<<<<< INITIALIZING MEMORY- PLEASE WAIT >>>>>"
1730 FOR U0 TO DSIZE- 1:ARRAY(I) = 255:NEXT I
1740 ON BAUD GOTO 1750,1760,1770,1780,1790,1800
300,n,8,1,rs,cs,ds" AS #3:GOTO 1810
600,n,8,1,rs,cs.ds" AS #3:GOTO 1810
1200,n,8,1,rs,cs,ds" AS #3:GOTO 1810
2400,a8,1,rs,cs,ds" AS #3:GOTO 1810
4800,n,8,1,rs,cs.ds" AS #3:GOTO 1810
9600,n,8,1,rs,cs,ds" AS #3
1750 OPEN "COM1::
1760 OPEN "C0M1:<
1770 OPEN "COM1:
1780 OPEN "COM1:
1790 OPEN "COM1:
1800 OPEN "COM1:!
1810 GOSUB 2250
1820 PRINT "========== SERIAL EPROM PROGRAMMER = = = = = = = =
1830 PRINT " BASE-PAGE INITIALIZATION"
1850 PRINT'The SERIAL EPROM programmer is driven by a keystroke-oriented"
1860 PRINT'program. The keys are defined in a HELP menu. This help menu"
1870 PRINT'can be displayed at any time by typing the letter (H) after"
1880 PRINT'the program has been initialized."
1890 PRINTPRINT
1900 PRINT" To initialize the program you must enter the base page"
1910 PRINT'address of the EPROM This address is generally a HEXADECIMAL value"
1920 PRINT'corresponding to the beginning page of an even 2K-byte boundary."
114 BYTE • FEBRUARY 1985
1930 PRINT" For example 00,08,BO,B8,ete."
1950 GOSUB 3770:REM SET BASE ADDRESS
1960 IF HFLAG = 1 THEN HFLAG = 0:GOTO 1950
1970 IF ERA = 1 THEN 2000
1980 PRINT'A MEMORY IMAGE OF YOUR EPROM IS BEING MADE"
1990 GOSUB 3890:REM MAKE MEMORY IMAGE
2000 GOSUB 2880:REM DISPLAY HELP MENU
2010 PRINT:PRINT
2020 PRINT"YOUR PRESENT LOCATION IS:"
2030 GOSUB 2320:REM READ AND DISPLAY DATA
2040 PRINT'COMMAND — >";
2050 IKEY$ = INPUT$(1)
2060 IF IKEY$> = "a" AND IKEY$< = "z" THEN IKEY$ = CHR$(ASC(IKEY$) AND 95)
2070 K = INSTR<K$,IKEY$):IF K = THEN PRINT "WHAT ?";:GOTO 2050
2080 HFLAG =
2090 ON K GOSUB 3430,2380,2440,2160,2500,2660,2880,3550,3760,3980,4240,4400
2100 REM VPNEOWHDIBSL
2110 IF HFLAG = 1 THEN GOSUB 2880
2120 IF HFLAG = 1 OR IKEY$="H" THEN 2010 ELSE 2030
2130 REM =====================================
2140 REM BURN EPROM AND END OPTION
2160 GOSUB 3980
2170 IF IKEY$o"N" THEN RETURN
2180 CLOSE:END
2190 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
2200 REM MAIN BODY ENDS HERE - SUBROUTINE MODULES FOLLOW
2220 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
2230 REM DISPLAY STATUS LINE
2250 CLS:LOCATE 25,1:PRINT USING LINE25$;BR$,EP$,BP$;
2260 PRINT "COMMANDS: ";K$
2270 LOCATE 3,1, 1:RETURN
2300 REM DISPLAY LOCATION AND DATA
2320 RDATA = ARRAY(PAGE*256 + BYTE) AND 255:REM GET DATUM FROM ARRAY
2330 PRINT USING FORMAT$;HEX$(BIAS+ PAGE),HEX$(BYTE),HEX$(RDATA)
2340 RETURN
2350 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
2360 REM DECREMENT ADDRESS
2380 IF PAGE = AND BYTE = THEN RETURN ELSE BYTE = BYTE - 1
2390 IFBYTE=-1 THEN PAGE = PAGE - 1 :BYTE = 255
2400 RETURN
2410 REM =====================================
2420 REM INCREMENT ADDRESS
2440 IF PAGE = PAGES -1 AND BYTE = 255 THEN RETURN ELSE BYTE = BYTE + 1
2450 IF BYTE = 256 THEN PAGE = PAGE + 1:BYTE =
2460 RETURN
2480 REM OFFSET TO NEW STARTING ADDRESS
2500 ADD$ = " ":PRINT:PRINT"ENTER NEW LOCATION IN HEXADECIMAL (hhhh) -> ";
2510 L$ = INPUT$(1):PRINT L$:
2520 IF L$>= "a" AND L$< ="z" THEN L$ = CHR$(ASC(L$) AND 95)
2530 IF L$ = "H" THEN HFLAG - 1 :RETURN
2540 IF L$ = "Q" THEN PRINT:RETURN
2550 ADD$ = ADD$+L$:IF LEN(ADD$) = 4 THEN PRINT ELSE 2510
2560 PAGES = LEFT$(ADD$,2): BYTES = RIGHT$(ADD$,2)
2570 CON$=PAGE$:GOSUB 31 10IF SUM= -1 THEN 2500
2580 PAGE = SUM -BIAS
2590 IF PAGE>PAGES-1 OR PAGE<0 THEN PRINT"< < < < < OUT OF RANGE > > > > >":GOTO 2500
2600 CON$ = BYTE$:GOSUB 31 10:IF SUM = - 1 THEN 2500
2610 BYTE = SUM
2620 RETURN
2640 REM WRITE TO ARRAY - BYTE BY BYTE
2660 XFU\G = 0:DATUM$ = " *:PRINT"<<< WRITE MODE >>> ENTER DATA IN HEXADECIMAL (hh) -> ";
2670 D$ = INPUT$(1):PRINT D$;
2680 IF D$> = "a" AND D$< = "z" THEN D$ = CHR$(ASC(D$) AND 95)
2690 IF D$ = "H" THEN HFLAG = 1 :RETURN
2700 IF D$="Q" THEN PRINT:RETURN
2710 IF D$ = "X" THEN XFLAG = 1 :DATUM$ = " ":GOTO 2670
2720 DATUM$ = DATUM$ + D$:IF LEN(DATUM$)<>2 THEN 2670
2730 PRINT;CON$ = DATUM$:GOSUB 31 10:DATUM = SUM
2740 IF SUM = - 1 THEN 2660
2750 IF (ARRAY(PAGE*256 + BYTE) AND 255)< >255 AND XFLAG = THEN 2830
2760 DATUM = DATUM OR 256:REM TAG LOCATION AS WRITTEN TO
2770 ARRAY(PAGE "256 + BYTE) = DATUM:REM WRITE DATUM TO ARRAY
2780 GOSUB 2320:REM DISPLAY WRITE TO ARRAY
2790 IF BYTE = 255 AND PAGE = PAGES -1 THEN RETURN
2800 GOSUB 2440:REM INCREMENT ADDRESS
2810 GOSUB 2320:REM DISPLAY NEXT LOCATION
2820 GOTO 2660
[continued)
FEBRUARY 1985 • BYTE 115
2830 PRINT:PRINT"<<<<<< ILLEGAL WRITE TO PREVIOUSLY PROGRAMMED LOCATION >>>>>>"
2840 RETURN
2850 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
2860 REM HELP ROUTINE
2880 GOSUB 2250REM CLEAR SCREEN
2890 PRINT'To initialize the program you should enter the beginning page
2900 PRINT'address of the EPROM to be programmed This value is used when'
2910 PRINT" printing to the screen and as a bias value in the write modes."
2920 PRINT'The following single-letter commands are used to control the"
2930 PRINT"modes of the EPROM programmer: "PRINT
2940 PRINT" (I) INITIALIZE BASE-PAGE ADDRESS - base address is ";BIAS$:"00"
2950 PRINT" (V) VERIFY ERASURE
2960 PRINT" (N) DISPLAY NEXT BYTE"
2970 PRINT" <P) DISPLAY PREVIOUS BYTE"
2980 PRINT" (O) OFFSET TO NEW PAGE AND BYTE"
2990 PRINT" (L) LOAD ARRAY FROM DISK"
3000 PRINT" (S) SAVE ARRAY ON DISK"
3010 PRINT" (W) ENTER BYTE WRITE MODE (use Q or H to exit, X to edit)"
3020 PRINT" (D) HEXADECIMAL DUMP TO SCREEN"
3030 PRINT" (B) ENTER 'BURN EPROM' MODE"
3040 PRINT" (H) ENTER HELP MODE (from any input statement)"
3050 PRINT" (E) EXIT PROGRAM"
3060 RETURN
3070 REM =======================»==«««....«.«*
3080 REM CONVERT HEXADECIMAL TO DECIMAL *
3090 REM ENTER WITH HEXADECIMAL STRING IN CON$, EXIT WITH DECIMAL VALUE IN SUM
3110 SUM =
3120 FOR 1 = 1 TO LEN(CON$)
3130 X = ASC(MID${CON$.(LEN(CON$)+ 1 -l),1))
3140 IF X<48 OR X>70 THEN SUM= - 1 I = LEN(CON$):GOTO 3190
3150 IF X>57 AND X<65 THEN SUM= - 1 I = LEN(CON$):GOTO 3190
3160 IF X<64 THEN X-X-48 ELSE X = X-55
3170 SUM = SUM + (X*16"(I-1))
3180 IF SUM>255 OR SUM<0 THEN SUM= -1
3190 IF SUM= -1 THEN PRINT' <<<< < INPUT ERROR >>>>>
3200 NEXT LRETURN
3210 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3220 REM WRITE A BYTE
3240 WPAGE = PAGE OR 128: REM SET WRITE PAGE (W/R= 1)
3250 PRINT #3,CHR$(WPAGE): REM SEND WRITE PAGE
3260 PRINT #3,CHR$(BYTE);:REM SET WRITE BYTE
3270 PRINT #3,CHR$(DATUM);:REM DATA TO WRITE
3280 PRINT #3,CHR$(STROBE);:REM WRITE STROBE
3290 FOR DEL=1 TO DELAYNEXT DELREM WRITE DELAY
3300 RETURN
3310 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3320 REM READ A BYTE
3340 PRINT #3,CHR$(PAGE);:REM SET READ PAGE (W/R-0)
3350 PRINT #3,CHR$(BYTE);:REM SET READ BYTE
3360 PRINT #3,CHR$(DUMMY);.REM DUMMY DATA SENT
3370 PRINT #3,CHR$(STROBE); REM READ STROBE
3380 RDATA = ASC(INPUT$(1,#3)):REM INPUT DATA
3390 RETURN
3400 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3410 REM VERIFY ERASURE
3430 PRINT:PRINT"VERIFYING THAT EPROM IS ERASED":PRINT
3440 BYTE = 0: PAGE =
3450 FOR PAGE = 0TO PAGES- 1:V$«" OK"
3460 FOR BYTE = TO 255
3470 IF (ARRAY(PAGE"256 + BYTE) AND 255) = 255 THEN 3490
3480 V$ = "<<<<<< NOT ERASED >>>>>>
3490 NEXT BYTE:PRINT"PAGE";PAGE;V$
3500 NEXT PAGE
3510 BYTE = PAGE = 0:RETURN
3520 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3530 REM DUMP TO SCREEN
3550 GOSUB 2250
3560 FOR LN = 1 TO 16
3570 DPAGE$ = RIGHT$("0" + HEXADECIMAL$(BIAS + PAGE).2)
3580 DBYTE$ = RIGHT$("0" + HEXADECIMAL$(BYTE),2)
3590 PRINT USING'V ";DPAGE$;DBYTE$;": ";
3600 FOR D = 1 TO 16
3610 DDATA$ = RIGHT$("0+HEXADECIMAL$((ARRAY(PAGE '256 + BYTE) AND 255)).2)
3620 PRINT USING"Y\";DDATA$;
3630 IF PAGE = PAGES -1 AND BYTE = 255 THEN D = 16:LN = 16
3640 GOSUB 2440 IF BYTE MOD 16 = THEN PRINT:D = 16
3650 NEXT D
3660 NEXT LN:PRINT:PRINT
3670 IF PAGE- PAGES -1 AND BYTE-255 THEN PRINT"<<<<<< END OF EPROM > > > >> ":RETURN
3680 PRINT'ENTER (C) TO CONTINUE OR (Q) TO EXIT DUMP -> ";:IKEY$= INPUT$(1)
3690 IF IKEY$> = "a" AND IKEY$< ="z" THEN IKEY$ = CHR$(ASC(IKEY$) AND 95)
116 BYTE • FEBRUARY 1985
3700 PRINT IKEY$:PRINT:IF IKEY$«"C" THEN 3560
3710 IF IKEY$ = "H" THEN HFLAG « 1 :RETURN
3720 IF IKEY$ = "Q" THEN RETURN ELSE 3680
3730 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3740 REM SET BIAS ADDRESS
3760 GOSUB 2250
3770 BIAS$= " ":PRINT:PRINT"ENTER BASE-PAGE ADDRESS IN HEXADECIMAL <hh) — > ";
3780 B$ = INPUT$(1):PRINT B$;
3790 IF B$> = "a" AND B$<="z" THEN B$ = CHR$(ASC(B$) AND 95)
3800 IF B$ = "H" THEN HFLAG = 1 :RETURN
3810 IF BS-'-Q" THEN PRINT:RETURN
3820 BIAS$ = BIAS$+B$:IF LEN(BIAS$)< >2 THEN 3780
3830 PRINT
3840 CON$ = BIAS$:GOSUB 3110:BIAS = SUM:PRINT:PRINT:IF SUM=* - 1 THEN 3770
3850 PAGE = 0:BYTE = 0:BP$ = BIAS$ + "00":GOSUB 2250:RETURN
3870 REM READ EPROM TO ARRAY
3890 PAGE = 0:BYTE = 0:GOSUB 2250
3900 GOSUB 3340
3910 ARRAY(PAGE*256 + BYTE) = RDATA:IF BYTE = THEN PRINT'READING PAGE";PAGE
3920 BYTE = BYTE + 1:IF BYTE = 256 THEN PAGE = PAGE + 1 :BYTE =
3930 IF PAGE< = PAGES -1 THEN 3900
3940 PRINT:PAGE-0:BYTE«0:RETURN
3950 REM = = = = = = =* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
3960 REM WRITE ARRAY TO EPROM
3980 GOSUB 2250
3990 PRINT"<<<<<< BURN ALL PROGRAMMED BYTES 7? >>>>>>
4010 PRINT"TYPE (Y) TO PROGRAM EPROM"
4020 PRINT"(Q) TO RETURN TO PROGRAM"
4030 PRINT"(H) TO DISPLAY HELP MENU"
4040 PRINT'(N) TO RETURN TO PROGRAM FROM 'BURN' MODE"
4050 PRINT'TO ABORT PROGRAM IN EXIT' MODE."
4060 PRINT:PRINT"ENTER SELECTION — > ";:IKEY$ = INPUT$(1)
4070 PRINT IKEYS
4080 IF IKEY$> = "a" AND IKEY$< = "z" THEN IKEY$ = CHR$(ASC(IKEY$) AND 95)
4090 IF IKEY$ = "N" THEN RETURN
4100 IF IKEY$ = "H" THEN HFLAG = 1 :RETURN
4110 IF IKEY$="Q" THEN PRINT:RETURN
4120 IF IKEY$< >"Y" THEN 3990
4130 FOR ADD = TO DSIZE
4140 DATUM = ARRAY(ADD):IF DATUM <256 THEN 4190
4150 DATUM = DATUM AND 255:BYTE = ADD MOD 256: PAGE -(ADD- BYTE)/256
4160 PRINT "BURNING ";:GOSUB 2320
4170 GOSUB 3240.GOSUB 3340
4180 IF RDATA< >DATUM THEN PRINT <<<<<< DATA NOT VERIFIED >>>>>>
4190 NEXT ADD
4200 PRINT:BYTE = 0:PAGE = 0:RETURN
4210 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
4220 REM SAVE ARRAY IN DISK FILE
4240 GOSUB 2250:PRINT"THE DISK FILE CREATED HERE WILL CONTAIN ALL THE DATA"
4250 PRINT-PRESENTLY CONTAINED IN YOUR EPROM MEMORY IMAGE AND"
4260 PRINT-WILL BE ASSIGNED THE FILE EXTENSION 'PRM'."
4270 PRINP'THE FOLLOWING IS A LIST OF EXISTING DISK FILES WITH"
4280 PRINT'THE FILE EXTENSION \ PRM \": PRINT: PRINT
4290 FILES "\PRM":PRINT:PRINT
4300 INPUT'ENTER THE FILENAME OF YOUR NEW DISK FILE -> ".FILENAMES
4310 IF FILENAME$="H" OR FILENAMES = "h" THEN HFLAG = 1;RETURN
4320 IF FILENAME$="Q" OR FILENAME$ = "q" THEN RETURN
4330 OPEN "0",#1,FILENAME$+".PRM"
4340 FOR l = TO DSIZE- 1 PRINT #1,(ARRAY(I) AND 255);
4350 IF I MOD 256 = THEN PRINT "SAVING PAGE";l/256
4360 NEXTI:CLOSE#1:RETURN
4370 REM = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = =
4380 REM LOAD ARRAY FROM DISK
4400 GOSUB 2250:PRINT:PRINT"THE FOLLOWING IS A LIST OF FILENAMES WITH THE FILE"
4410 PRINT-EXTENSION '.PRM":PRINT:PRINT
4420 FILES "VPRM":PRINT:PRINT
4430 INPUT'ENTER A FILENAME FROM THE LIST ABOVE — >", FILENAMES
4440 IF FILENAME$ = "H" OR FILENAME$ = "h" THEN HFLAG = 1:RETURN
4450 IF FILENAME$ = "Q" OR FILENAME$ = "q" THEN RETURN
4460 OPEN "l",#1,FILENAME$+".PRM"
4470 FOR l = TO DSIZE- 1:INPUT #1 , DATUM
4480 IF i MOD 256 = THEN PRINT "LOADING PAGE";l/256
4490 IF DATUM = 255 OR DATUM = {ARRAY(I) AND 255) THEN 4560
4500 IF ARRAY{I)< >255 THEN 4520
4510 ARRAY(I) = DATUM OR 256:GOTO 4560
4520 PRINT"<<<<<< ILLEGAL INPUT DATA FROM FILE >>>>>>
4530 PRINT"< < < < < < ATTEMPT TO WRITE OVER PROGRAMMED LOCATION >>>>>>"
4540 PRINT"<<<<<< PROGRAM HAS BEEN ABORTED >>>>>>"
[continued)
FEBRUARY 1985 • BYTE
117
4550
4560
4570
4580
4600
4610
4620
4630
4640
4650
4660
4670
4680
4690
4700
4710
4720
4730
4750
4760
4770
4780
4790
4800
4810
4820
4830
4840
4850
4860
4870
4880
4890
4900
4910
4920
4930
4940
4950
4960
4970
4980
4990
CLOSE#1:END
NEXT l:CLOSE #1 RETURN
REM = = = = = = = = = =
REM DISK-ERROR ROUTINE
IF ERR = 53 AND ERL = 4290 THEN PRINTN0 PRM FILES RESUME 4300
IF ERR = 53 AND ERL = 4420 THEN PRINT'NO PRM FILES' :GOTO 4670
IF ERR = 53 AND ERL = 4460 THEN PRINT'UNKNOWN FILE ":GOTO 4670
IF ERR = 61 THEN PRINT "DISK FULL":GOTO 4670
IF ERR = 57 THEN PRINT'RESET EPROM PROGRAMMER 'GOTO 4670
IF ERR = 67 THEN PRINT'UNKNOWN FILENAME. DON'T TYPE " PRM"':GOTO 4670
CLOSE#1 PRINT 'UNKNOWN ERROR #";ERR;"IN LINE #";ERL
PRINT "PRESS ANY KEY TO CONTINUE -> ";:IKEY$ = INPUT$(1):PRINT
IF ERR -57 THEN RESUME
HFLAG = 1
RESUME 2110
ON ERROR GOTO
REM ====================================
REM CONFIGURATION ROUTINE
DATA 255.255, 1 96,255, 1 96,255. 1 96,255,255, 1 96,255,1 96
DATA 026, 1 96,255,255,255, 1 96,255, 1 96, 1 96,255,255, 1 96
DATA 1 96,255, 1 96, 1 96,255,255, 1 96,255, 1 96,255,255,255
DATA 1 96,255, 1 96. 1 96,255,255. 1 96,255, 1 96,255, 1 96,255
IF ESI2E = 1 THEN RESTORE 4750
IF ESI2E = 2 THEN RESTORE 4760
IF ESIZE = 3 THEN RESTORE 4770
IF ESIZE = 4 THEN RESTORE 4780
LOCATE 1,22:PRINT "JUMPER CONFIGURATION"
LOCATE 3.30:PRINT CHR$(201);CHR$(205);CHR$(205);CHR${187)
FOR I = 4 TO 1 5
LOCATE l,30:PRINTCHR${199);" ";CHR${182);"J";I -3
NEXT I
LOCATE 16.30PRINT CHR$(200);CHR$(205);CHR$(205);CHR${188)
FOR l = 4 TO 15
READ JUMPER
LOCATE 1.31 PRINT CHR${JUMPER);CHR$(JUMPER)
NEXT I
LOCATE 4.38
IF ESIZE = 2 THEN PRINTNOTE: INSTALL J1 FOR 2732A EPROMs
LOCATE 18,20: PRINT "If jumpers are not properly configured"
LOCATE 19,20: PRINT "shut off programmer and set jumpers,"
LOCATE 20,20:PRINT "then turn programmer back on."
LOCATE 22.20: PRINT "Press any key to continue — > ";
A$ = INPUT$(1):RETURN
created with a SAVE command in the
program can also be used to enter the
data.
A help routine is provided in the
program to assist the user during the
operation of the programmer. It con-
sists of a menu that contains all the
choices available in the driver pro-
gram. The routine can be entered
from any location in the program by
typing the letter H. A screen-dump
routine and an EPROM erasure-veri-
fication routine are also provided.
In Conclusion
The serial-port EPROM programmer
isn't designed for volume program-
ming. It's intended to be a cost-
effective transportable programmer
that doesn't become outmoded with
each new computer and system bus.
You'll also find, cleverly embedded in
every programming cycle, enough
time for you to take a well-deserved
coffee break.
Circuit Cellar Feedback
This month's feedback begins on
page 393.
Next Month
I've always been intrigued by home
control and electronic messaging. In
March, I'll tackle the subject in
earnest, beginning with a Touch-Tone
Interactive Message System. ■
Special thanks to Larry Bregoli for his software
expertise.
Editor's Note: Steve often refers to previous
Circuit Cellar articles. Most of these past ar-
ticles are available in reprint books from
BYTE Books, McGraw-Hill Book Company.
POB 400, Hightstown, NJ 08250.
Ciarcia's Circuit Cellar. Volume I covers articles
that appeared in BYTE from September 1977
through November 1978. Volume II covers
December 1978 through June 1980. Volume
111 covers July 1980 through December 1981.
Volume IV covers January 1982 through lune
1983.
To receive a complete list of Ciarcia's Cir-
cuit Cellar project kits, circle 100 on the
reader-service inquiry card at the back of
the magazine.
118 BYTE* FEBRUARY 1985
A
Your Gateway to Artificial Intelligence
Golden
Common
Lisp
IBM
Personal
Computer
Gold Hill Computers brings the language of
Artificial Intelligence to \bur Personal Computer.
You know you want to do more with
Artificial Intelligence. Two problems
have held you back: the expense of
the hardware and the scarcity of Lisp
programmers. But no longer Golden
Common Lisp® makes it possible for
you to learn and use Lisp on your per
sonal computer. You will know the ex
citement of expert systems, intelligent
data access, and smart programs.
Common Lisp is the new Lisp stan-
dard developed by researchers from
universities and corporations such as
CMU, MIT, Stanford, UC Berkeley,
Digital, LMI, Symbolics, and Texas
Instruments. Golden Common Lisp is
the right Lisp for you because it is
basedon Common Lisp. Programs you
develop using Golden Common Lisp
on your personal computer will run
in tne Common Lisp environments of
larger, more expensive machines.
With Golden Common Lisp, every
programmer becomes a Lisp pro-
grammer. Golden Common Lisp comes
with the Lisp Explorer,™ an interactive
instructional system developed by
Patrick H. Winston and San Marco
Associates. The San Marco Lisp
Explorer guides you through the steps
of Lisp programming and makes the
Rill range of Lisp's power accessible to
both novices and experienced pro-
grammers. The new second edition of
the classic Lisp textbook by Winston
and Horn is also included.
Golden Common Lisp comes com-
plete with the intelligent GMACS
editor (based on EMACS) , on-line
documentation of all Lisp and GMACS
functions, a comprehensive user
manual, and program debugging
tools. In short, Golden Common Lisp
comes with everything you need to
program in Lisp. Features of Golden
Common Lisp for advanced users
include co-routines for multitasking,
macros for code clarity streams for
I/O, closures for object centered
programming, and multiple-value-
returning functions for efficiency.
Golden Common Lisp— the intelligent
path to Artificial Intelligence.
Golden Common Lisp (GCLisp™)
requires an IBM PC, PC XT, or IBM PC
compatible running PC DOS 2.0.
512K bytes of memory are recom-
mended for program development.
A version of GCLisp for the DEC
Rainbow is also available. The
package includes:
• an intelligent GMACS editor
• program development tools
• the San Marco Lisp Explorer
• the new 2nd edition of Lispby
Winston and Horn
• the Common Lisp Reference
Manualby Guy Steele
• on-line documentation of all
GCLisp and GMACS functions
• the Golden Common Lisp Users'
Guide and Reference Manual
ORDER GCLisp TODAY using
the coupon below. Or call our
Customer Service Department at:
(617) 492-2071
fc
Gold Hill Computers
Customer Service
163 Harvard Street
Cambridge, MA 02139
B10-84
1
Name
Organization
Address
/
Phone
Today's Date
Type of computer
□ Enclosed is a check to Gold Hill
Computers for GCLisp.
□ Please bill my □ MasterCard D VISA card.
/ /
Card#
Expiration Date
Signature
Quantity
Description
Unit Price
Total Price
Golden
Common
Lisp
$495.00
MA residents add 5%
Tota
Subtotal
Sales Tax
1 Amount
University purchasers should inquire about
our educational discount. We pay shipping
on all credit card and pre paid orders
within the United States.
□ Please send me more information
about GCLisp.
L D
163 Harvard Street, Cambridge, Massachusetts 02139
Golden Common Lisp is a registered trademark of Gold Hill Computers. GCLisp is a trademark of Gold Hill Computers. The Lisp Explorer is a trademark of San
Marco Associates. Lisp is copyrighted by Addison -Wesley Publishing Company, Inc. The Common Lisp Reference Manual is copyrighted by Digital Equipment
Corporation. Rainbow is a trademark of Digital Equipment Corporation. IBM is a registered trademark of International Business Machines.
Inquiry 123
120 BYTE • FEBRUARY 1985
PREVIEW
THE
MACINTOSH
OFFICE
by John Markoff and Phillip Robinson
Editor's note: The following is a BYTE prod-
uct preview. It is not a review. We provide this
advance look at this new product because we
feel it is significant
ON THE FIRST ANNIVERSARY of the
introduction of the Macintosh, Apple
Computer has introduced AppIeTalk,
which is a new local-area network
(LAN), and a series of intelligent net-
worked peripherals, including a laser
printer and file server. The company
hopes these products will make the
"Macintosh office" a popular choice
for work groups in large and small
corporations.
AppIeTalk and the laser printer are
scheduled to be shipped in March.
The network was developed to
serve as a small-work-group intercon-
nect system, as a tributary to larger
high-speed local-area and long-haul
networks, and, in its most basic form,
as a peripheral bus between an Apple
computer and dedicated peripheral
devices.
The new Apple LAN concept is a
radical departure from common in-
dustry thinking about LAN design (for
(continued)
]ohn Markoff and Phillip Robinson (1000
Elwell Q., Palo Alto. CA 94393) are BYTE
senior technical editors.
ILLUSTRATED BY JOAN HALL
FEBRUARY 1985 -BYTE 121
THE MAC OFFICE
AppleTalk networks
the Macintosh and
a new laser printer.
more information on Apple's plans for
the future see the text box 'Steve
Drops By" on page 124). Instead of
providing a high-bandwidth channel
to link personal computers to each
other and to larger remote computers,
Apple designed its LAN to be a low-
speed, low-cost network for small
work groups.
The AppleTalk architecture relies on
the distribution of "intelligence" in
network peripherals and on the clever
use of the network's limited speed.
Apple is betting that the principal bar-
rier to networking office microcom-
puters has until now been cost. By
focusing on an LAN that is optimized
to share resources among small
groups, the company hopes to
achieve a better match to the organi-
zation of the typical office.
Since the introduction of the Macin-
tosh, Apple has changed the name of
its LAN from AppleBus to AppleTalk.
When Apple first described the LAN.
the company emphasized the net-
work's role in providing the Macintosh
with "virtual" serial slots for periph-
erals as an alternative to the open
hardware architecture of the Apple II.
As it is released, AppleTalk goes
beyond this. However, you may still be
able to daisy-chain peripherals by
adding a smart network controller.
But for now, Apple has decided to
leave this option to third parties. One
manufacturer, Tfecmar Inc. has already
demonstrated the ability of its 68000-
based hard-disk system to control
both an ImageWriter and an Apple
modem.
Apple is moving toward putting
microprocessors in all or most of its
peripherals. This design philosophy
plus the standardization on the Zilog
SCC (serial-communications con-
troller) chip that is now used in the
Lisa, Macintosh, and Apple lie com-
puters, will make the task of network-
ing peripherals simpler.
At the time of AppleTalk's introduc-
tion, Apple is only demonstrating the
LAN with a prototype 20-megabyte in-
telligent file-server hard-disk system,
which you will need for network ap-
plications such as electronic mail and
print spooling. However, we were told
that -the hard disk will be announced
in August 1985 and it will cost $3 500.
An electronic-mail communications
package for AppleTalk is also
scheduled to be announced at the
same time.
The company is also discussing a
variety of future network products
such as a bridge to link individual
AppleTalk networks, an interface to
the recently announced IBM PC LAN,
communication servers, network data-
bases, and as many as 50 third-party
hardware and software development
projects based on AppleTalk. Details
of these products aren't yet available;
therefore, it is difficult to assess
AppleTalk at present. But after several
false starts at developing a LAN,
Apple is moving toward making it
possible to link its products in office
and other workplace settings.
AppleTalk
The heart of AppleTalk is the Macin-
tosh serial-communications chip, a
two-channel Zilog 8530 SCC that pro-
vides synchronous and asynchronous
data communications at up to 230.4K
bits per second (bps) using a self-
clocking data format. (The 8530 will
provide data communications at
speeds as high as 1 megabit per sec-
ond, using an external clock. Corvus
Systems Inc. has also used this higher-
speed scheme in its Macintosh imple-
mentation of the Omninet LAN.)
At the physical level, AppleTalk con-
sists of a shielded twisted-pair trunk
cable with modules that are passive-
ly connected to computer and periph-
eral nodes via a short drop cable. An
individual AppleTalk network can
have up to 32 nodes and has a packet-
switching protocol and a data rate of
230.4K bps using FM modulation (a
bit-encoding technique that provides
self-clocking) over a maximum
distance of 300 meters.
Externally AppleTalk is simple, con-
sisting of the connection modules,
each of which has two miniature DIN
three-pin connectors, and a DB-9 port
that connects to the printer port on
the Macintosh via a 2-meter cable. In-
side each connection module are
resistors, a capacitor, and a small
transformer, designed so that the link
is transformer-isolated and not
susceptible to any kind of radio-
frequency interference (RFI) or static
discharge.
Apple calls the connector modules
self-terminating, which keeps you
from worrying about line termination
and, in combination with the trans-
former, lets you add nodes to the net-
work and remove them without dis-
rupting network functions. A 100-ohm
terminating resistor is included in
each connector box, and there are
two switch connections that are
opened when the miniature DIN con-
nectors are inserted. If both connec-
tors are used, the switches are open,
but if one of the connectors is not
used, the terminating resistor is con-
nected across the line.
AppleTalk uses a dynamic-address-
ing scheme that ensures that each
node on the network has a unique
8-bit address (there is also a
mechanism for internet communica-
tions across bridges and through
gateways). The AppleTalk destination
address is used to "filter" frames at
the data-link layer. Frames are not ac-
cepted unless their destination ad-
dress matches the address of the
receiving node. The SCC chip
facilitates this process by performing
the address-recognition function in
hardware.
AppleTalk doesn't require that a
particular node's address be per-
manently recorded or set with
jumpers. The advantage of this is that
you can move computers and periph-
erals between networks and install
them by simply attaching them to the
network. For example, Apple claims
you can bring your Macintosh to the
network, plug it in, insert a disk, and
turn it on. No special network con-
figuration is necessary. Setting of the
node address takes place when the
122 BYTE • FEBRUARY 1985
THE MAC OFFICE
computer first looks at some non-
volatile memory to find a previous ad-
dress it has saved, or when it com-
putes a new address based on the
generation of a pseudorandom num-
ber. The computer then tests the ad-
dress to see if it already exists on the
network by sending a special packet
to the address. If the address is
already in use the node there will
answer and a new guess must be gen-
icontimted)
We met Burrell Smith and Bud
TVibble and the rest of the
Macintosh office design crew in the
Macintosh headquarters, one of the
many Apple buildings in Cupertino,
California. After moving beyond the
lobby we heard someone play a pret-
ty piece of music on a grand piano in
the center of a large open area that
also had sofas and a Ping-Pong table.
On the left was the Matisse room; we
used the Picasso room on the right.
During the introduction, someone
mentioned that Steve would drop by
later. When Steve Jobs did drop by he
had some interesting things to say
about Apple's plans and strategy
"We hope to be able to offer people
two things based on the Macintosh
technology. The first, using the graphics
and the power of that box, is radical
ease of use That was the first benefit
of the Macintosh and that's the one
we've really been trumpeting this last
year.
"We are just now beginning to dem-
onstrate the second great benefit of
that graphic user interface—capabilities
that you can't do on any other com-
puter. You can't do the kind of project
management you can do on Mac, you
can't do stuff you can do with Mac-
Draw, you can't print out entire forms
or create forms on other computers. It
will take something like the LaserWriter
to really drive that home. As we roll out
the next pieces that complement the
workstation, I think it's going to
become very clear to people why the
graphic user interface is so important.
"Ultimately we think that these prod-
ucts are going to be used to help peo-
ple communicate with each other. Not
analysis, not computationally intensive
things for their own sake, but things to
help people communicate much as the
telephone did. And in terms of com-
munication, look at middle-manager
productivity in particular. Yes, we col-
lect information, we analyze it, but then
we draw conclusions from it and we
need to communicate those conclu-
sions to people around us.
Steve Drops By
"We communicate in two ways. One,
with paper, and the paperless office,
which generates more paper than the
traditional office; we've all found that
out because we give people tools that
generate the paper. So we've got to im-
prove the quality of visual communica-
tion, improve the ability to communi-
cate via paper. That includes overhead
transparencies, which I think are going
to be a big use for the printer. We can
do that through the software tools on
the Mac and through the ability to print
them.
"The next way that we can radically
improve communication is to elec-
tronically link up people. We can start
to do things like mail, electronic
scheduling, and a variety of things that
will improve how we communicate with
each other. The result of improving
those two ways of communication, I
think, is going to be startling, when
coupled with the fact that you can
learn how to use the system in a half
hour.
"I also think we're holding true to our
vision o4 trying to remove the service
and support requirements from the
equation of success so that we don't
have to send out a person at a thou-
sand dollars per half day to help you
install your computer system.
"AppleTalk plugs together and you
don't have a chance to forget to hook
up the terminator plugs because there
aren't any, and you don't have to set
the thumb-wheel switches because
there aren't any, and you don't have to
run the network master-configuration
program because there isn't any. You
just plug it together like a telephone
or stereo and it works. And its very,
very difficult to do wrong. Those little
things are what keep you from having
to go out and hold people's hands, run
them through half-day training courses,
and things like that.
"We think that networking is going to
start from the bottom up in small work
groups. If you've got four people on
the network, which is a typical number
to start with, it will cost SI 50 per per-
son for the head end. So you've got to
have about $1000 to hook up a com-
puter to the net. It may be worth it
someday when there's a lot of great
software. But, right now not many are
going to pay a thousand bucks to hook
up a $2000 computer to a network.
"And that's what AppleTalk is all
about. Nobody's hooking up to nets
because there isn't enough software
that makes it worthwhile. There isn't
enough software that runs in nets
because if you write software to run in
a net, there's nobody to sell it to
because there aren't any nets. So it's
a circular problem. No nets, no soft-
ware; no software, no nets. We want to
break through that logjam with Apple-
Talk costing 50 bucks a computer.
"We just wish the whole world would
standardize on a net. We'd all be happy
Just give us the jacks in the walls every-
where; we'd have no problem calling
it the IBM net or the AT&T net, but it's
not coming together. Ultimately we
feel that |the standard] network in the
office is going to be the digital phone
switch and not something that Apple
or IBM comes up with. It turns out that
the rates at which the digital-phone-
switch standards are emerging (the
CCITT IComite Consultatif International
Telephonique et Telegraphique| stan-
dards) are very close to AppleTalk
rates. They're about anywhere from 64
kilobits per second up to maybe 192
kilobits per second.
"So the rates we have chosen will
probably map well to the ultimate rates
of what will be the office network. And
that's how the voice-data integration
will take place, through a digital CBX,
not through our network or IBM's net-
work. The decision that we made was
fundamental; put intelligence in the pe-
ripherals. The really interesting thing
that's happening isn't the products
themselves, it's the software standards
that are being set. As an example, Post-
Script is more important, in a way, than
the printer |the LaserWriter] . "Though
we think that particular printer is what's
going to make PostScript a standard."
FEBRUARY 1985 ■ BYTE
123
#B14
THE WORLDS LARGEST
COMPUTER MAIL ORDER FIRM
V
ALLMAILConroy Lift***. Inc. 12000 SW Gmlen Ptoc«. ^ortfamd. OR 97223 STti TOLL FREE (800) 547-1289
CASH-rt-CARKY COMPUTER STORES, INC. SAN FRANCISCO, PORTLAND. SEATTLE SEE BELOW
HARDWARE for your APPLE SOFTWARE for your APPLE
COMPUTERS
SYSTEMS IN STOCK CALL
LUSTED WARRANT? 100k Parts A Later tor 90 days cv us
DISK DRIVES
•CENTWU. PT., Fiter, UdWy & Appte DOS $ 20
*MrCRO-SCI, A2, 1 43K Disk Drive $ 345
A 2 Controller Card $100
1/2KW. Otsh Drrwe {lie) $289
l/2Ht Disk Drive (He) $299
TC Af* TEAC. T40 Drect Dnve. 163K $ 349
■■-*w Cortroter Card by ComX $110
1/2 HIGH TEAC T8Q Double Sded. 32» $449
TWC. Controler Card $ 85
Ran* Elite 1, 163K. 40 Track $ 379
^■^ Elite Z 326K. 80 Track $649
■S Elite a 652K. 160 Track $849
■ ie^ Elite Controller $ 145
Video Tech, l/2Ht Disk Drive $ 225
RAM EXPANSION
*ComX.80col + 64K RAM, lor lie, 1 Yr.VWy $ 199
* RAM Card, 1 Yr. Wy .(11+) 16K $179
*MkTOMfLRAMCard(ll+) > $100
*T*an/Saturn RAM Card 128K (11+) $599
Otter RAM Cards & Software in Stock
VIDEO CARDS
•ComX. 80 col +64K RAM(lle) 1 yr wty $ 199
"" uVWeoTermgOcol (+ore) $279
Lltra Term (+ ore) $379
Soft Video Swrtch (ll ♦) $ 35
Enhancer II (11+) $ 149
Funcoon Strip (ll+t $ 39
We Have Futl Wdm Lirrn Call
out
S 15
S 199
$ 79
S 195
S 209
S 239
S 49
$ 329
I 59
S 239
$ 389
$ 499
$ 89
$ 149
$ 99
S 39
t 89
$ 329
CALL
S 99
$ 175
$ 229
S 22
$ 95
S 25
MISCELLANEOUS
*Orange Micro. Grappler Plus (e or +)
16K Buffer Board for Grappler Plus
Buffered Grappler Plus. 16*
2 Chip Set for Buttered Grappler
Pay mar, Lower Case Chip, Rev 7 (11+)
*PCPI, Applicard. 64K w/'128K Ext
Apphcard 6MHz, 14 features
RH Electronics, Super Fan II
* Than /Saturn. Accelerator lie
Trackhouss. Numeric Key Pad
Trensend/SSM. AlOll. Serial /Para i/F
TG, Tracballor Select A Port
Joystick or Game Paddles
*Vide». PSIO l/F Card
BUSINESS & TRAINING
LIST
OUR
$149
$ 99
$1/5
$ 99
$239
S 159
$ 28
$ 12
$ 50
S 19
$595
$ 395
$3/5
$ 275
$ n
$ 59
$599
$ 399
$149
$ 94
$225
$ 169
$ 40
S 26
$ 45
$ 29
$229
S 145
Macintosh
Up to 35% off
MISCELLANEOUS
«CCS, Serial Interface 7711 (Set BAUD) $ 150 I 95
*Cn/EaaMUe,WMd Card 2 (coper. +ore) $140 $ 99
CMftajal Power Pad (Requires Krt) $100 $ 73
OsjM Emie lU CPM Crid Card frr/68q $ 495 $ 399
* 64K to 192K GrJrJ Card Expmson $325 $ 239
Kama^fcon, System Saver Fan $ 90 S 65
ICay Tronic KB 200 Keyboard (11+) $298 $219
Koala. Touch Tablet w/Mkto Illustrator $125 $ 75
Kraft. Joystick (11/11+) $ 65 $ 49
Game Paddtes (11/11+) $ 50 $ 39
1 Sup R tan (11+ only) $ 50 $ 30
l.Z80Softcard(+ore) $345 $235
£80SoftcardPrenwim(!te) $395 $275
Bluechip. Millionaire *~~ $ 60
Central Point, Copy II MAC $ 40
CoreJnertel Sotwaro, Home Accountant $100
Creative SoAuborm MacForth Level I $ 149
Dow Jones, Straightalk NEW $ 79
Electron*: Arts. Pinball Construction $ 40
Hayden. Sargon III $ 50
Human Edge, Sates or Mgrrrt Edge, ea $250
Infoco m , Full Une m Stock
Kensington, Swivel $ 25
Starter Pak $ 90
Surge Suppressor $ 50
Living VMeotext Think Tank $ 145
Main Street Filer or Writer, ea $ 199
Maxet. Diskettes. SS/SD, 3 4". 10 pak $60
Meg an s ua. Megatiter $ 195
Microsoft Chart $ 125
Word or File or Multiplan. each $ 195
Mteage Co n cepts. Tmna $ 50
Monograrn. Dollars & Sense $ 150
Novation. Smartcat Plus Modem w/soft $ 499
Penguin, Transylvania $ 35
Graphics Magician $ 50
Proms9iaus.F«rcMDuejTi 1200w/cabJe8eot $495
Scarborough /Ufhtiiirajjttasteftyoe $ 35
Simon t Schuster, Typing Tutor ill $ 50
Soft* Pub.. PFS File or PFS Report, ea $ 125
PES Eite & Report $ 195
Stoneware, D6 Master $ 195
Tetoe. File Vision $ 195
T/Mafter. Ckckart $ 50
VWaa. Vegas $ 60
$ 39
$ 30
$ 65
$ 95
$ 50
$ 29
$ 33
$ 159
CALL
$ 21
$ 60
$ 35
$ 85
$ 125
$ 35
$ 125
$ 94
$ 129
$ 32
$ 95
$ 379
$ 24
$ 32
$ 350
$ 19
$ 33
$ 79
$ 125
$ 125
$ 125
$ 32
$ 34
LIST
OUR
Beagle. GPLE or Alpha Plot each
$ 35
$ 27
*AU/SMicon VaMey, Word Handler
$ 80
S
39
Full Beagle line m stock
CALL
* Ust Handler
$ 80
%
39
Borland. Turbo Pascal
$ 55
$ 35
* Handler Pak. (Word. List Sped)
$130
$
85
Central Point Copy ll Plus (bit copier)
$ 40
$ 25
'Applied Soft Tech., VersaForm
$389
s
249
Einstein /Alison, Compiler
$129
$ 95
Arktronics, Jane w /Mouse (11+ or He)
$295
$
.95
Epson. Graphics Dump
$ 15
$ 9
Jane w o Mouse (lie)
$179
%
119
Funk Software. Sideways
$ 60
$ 40
Artsct. Magic Window II
$150
i
99
Hayes. Terminal Prog, tor Smartmodem
$100
$ 85
Magic Words
$ 70
%
48
Mnsoft GraFORTH II by Paul Lutus
$ 90
$ 65
♦AshtonTate. dBase II (Ren CP/M 80)
$495
%
269
Microsoft Full Line in Stock
CALL
BPI. Job Cost
$595
$
375
Omega. Locksmith
$ 100
$ 75
AR.AP.PRorlNV.each
$395
i
249
Penguin, Complete Graphics System ll
$ 80
$ 54
*Broderbund, Pnnt Shop
$ 50
*
34
Phoenix, Zoom Grafix
$ 40
$ 34
* Bank Street Speller
$ 70
$
45
Quality. Bag of Tncks
$ 40
$ 29
* Bank Street Writer (specify 1 1 +. e. c)
$ 70
$
45
United SWI, ASCII Express- The Pro
$130
$ 87
* Bank St Combo (Writer & Speller)
$140
$250
$ 75
$ 60
$
$
$
$
85
165
49
40
Utittco, Essential Data Duplicator III
$ 80
; 49
Continental. GL.AR.AP or PR, each
* Home Accountant
CDEX,tor Vtacaic Mulbptan. Apple lle.eact
HOME & EDUCATIl
)NAL
Barrons, Study Program for SAT
$ 90
$ 60
Dow Jones. Market Analyzer
$350
s
219
Beagle Bros., Full line in Stock
CALL
Market Manager
$300
$
189
Bluechip, Millionaire
$ 60
$ 32
Market Microscope IN STOCK $ 349
%
219
Broderbund. Print Shop
$ 50
34
Hayden, Pe Writer (vers. 2.2)
$ 150
%
89
CBS, Large Inventory in stock
CALL
♦Howard Soft Tax Preparer. 1984
$250
t
185
♦Continental, Home Accountant
$ 75
$ 49
Human Edge, Sales Edge or Management $ 250
$
165
Davidson, Full line in stock
CALL
Knoware, Knoware
$ 95
s
64
Dow Jones, Home Budget
$ 95
$ 69
Living Videotex! Think Tank
$150
$
99
Edu-Ware, Urge Inventory in Stock CALL
40%of!l
Macs, Managing Your Money
$200
$
125
Electronic Arts, Full line m stock
CALL
Micro Pro, (all require 280CP/M Card)
Harcourt, Computer Prep for SAT
$ 80
$ 49
* WordStar"'
$350
$
189
Koala. Full line in stock. CALL
35% off list
* WordStar w/Starcard
$495
$
265
Learning Co,Large Inventory n StxKCAii
35% off list
* WordStar Professional. 4 Pak
$495
$
265
Microsoft Typing Tutor II
$ 25
$ 17
* MaJMerge, SpeHStar, or Starlndex, ea.
$ 99
$
54
Monogram, Dolars & $ense or SAM, ea
$100
$ 59
♦ kitoStar and StarCard
$595
$
295
Scarborough /lightning. Masterly pe
$ 40
$ 27
Mcroeoft MutFtan fafe DOS or CP/M)
$195
i
129
Simon L, Schuster, Typing Tutor III
$ 50
$ 33
♦Osborne /ComX. (Disk and Book) (Stat. Bus & Math)
Sub Logic, Flight Simulator II
$ 50
$ 25
Some Common Basic Programs 1 75 ea)
$100
$100
s
$
49
49
Terrapin, logo
$ 85
Practical Base Programs|40ea j
GAMES
reetttiee. Requires CP/M & MBasic. 64K
Serie$40GL&AR&APall3
$395
$
239
Atari, Large Inventory in stock
CALL
♦Ouarfc, Word Juggler & Lei check (lie)
Seneibie, Sen Speller or Bookends, ea
$189
$
129
Broderbund, FJ kne n stock
CALL
$125
s
79
Detaaoft Aztec or Zaxxon each
$ 40
$ 27
Sierra /On- Line, The Dictionary
$100
$
69
BMatiRfc An* Sky Fox or Pnbal
$ 40
$ 29
Gen Manager II
$230
$
155
Hayden Sargon III (Chess)
$ 50
$ 34
Screen Wnter II, 2 Pak w/Drct
$130
s
89
Wocom Ark l&rk ILZork lit ea
$ 40
$ 27
Homeword
$ 50
1
45
♦Nieoft 3 Games,2arg /Spxter Raid /Grapple
$ 82
$ 25
Software Arts. TK'Sorver (for He or He)
$299
$
199
MHO*, Cad* ff Beyond Castle Worfenstetn $ 35
$ 23
Software Publishing, (specify + or el
Ongirw Ultima III
$ 60
$ 40
PFSfrte. PFSGraph. PfSfleporteach
$125
$
79
Penguin. Transylvania
$ 35
$ 24
PFS Wnte (lie)
$125
$
79
Professions!. Tnvia Fever
$ 40
$ 25
PFS Proot
$ 70
$
48
Sierra /On* Une, Ultima II
$ 60
$ 40
Stoneware, DB Master Version 4
$350
1
225
Sir-Tech, Wizardry
$ 50
$ 35
DB Ubkty Pak 1 or II
$129
$
82
Spinnaker. Full kne in stock. CALL
35% off list
VlstCorp, Fun Une In Stock
CALL
Sub Lope, Right Simulator II
$ 50
$ 35
DISKETTES
♦ CONROY-LAPOirmi" DISKETTES
We guarantee these top quality products with the Conroy-
UPorte name 5 YEAR LIMITED WARRANTY
10 e* SS/SD, 35 Track (Appte. etc.) $ 14
lOOea SS/SD. 35 Track (Apple etc.} $ 120
lOOOea. SS/SD, 35 Track (Apple, etc) $ 999
lOea, DS/DO. 48 Track (IBM, H/P) $ 17
100 ea. DS/DO. 48 Track [IBM H/P) $ 140
1000 ea, DS/DO, 48 Track (IBM H/P) $1 190
CONROY-IAPCHNTE™
IBM PREFORMATTED DISKETTES
10ea DS/DO. 48 Track (IBM-PC formatted) NEW $ 25
lOOea DS/DD. 48 Track (IBM-PC Pre-tormatted) NEW $ 210
lOOOea DS/DD, 48 Track (IBM-PC Pr*tornutted) NEW $1695
UST OUR
CDC lOOea SS/00. 40T (Apple, IBM)
$550 $ 195
lOea SS/TJO. 40T (Apple. IBM)
$ 55 $ 21
100eaDS/t».40T(IBMH/Pj
$750 $ 295
$ 75 $ 32
lOea DS/DO, 40T (IBM H/P)
DYSAfi lOea SS/DD ft* efc)
$ 40 $ 27
10 ea DS/DO 48T(BMH/P,etc)
$ 69 $ 33
MAXELL, lOea. SS /DO. 3V(MAC)
$ 60 $ 35
10 ea,DS/QD. HiDensrry (IBM-ATI
lOeachMDl. SS/DD
$ 90 $ 55
$ 55 $ 19
IQeach.MOZ DS/DD
$ 75 $ 26
MEMOREX. 10 ea, SS/50. 3*T (MAC)
$ 65 $ 37
VERBATIM. lOeach MO515-0L SS/DD $ 49 $ 27
10each,MD34DS/t»
$ 84 $ 32
lOeach. IV SS/DO (MAC] $ 65 $ 35
GENERIK" DISKETTES
AS LOW AS $1
NO HASSLE
W/Jackets,
MONEY BACK
no (abets, top quality
GUARANTEE
90 day warranty
ONQENEHMCS
lOOea. SS/SD, 35 Track (Apple. Atari)
$415 $ 85
250 ea. SS/SD. 35 Track (Apple. Atari)
$1038 $ 22S
lOOOea ., SS/SD. 35 Track (Apple, Atan)
$4150 $ 750
100 ea. DS/DO. 48 Track (IBM. H/P)
$626 $ 119
250 ea. DS/DO. 48 Track (IBM, H/P)
$1565 $ 319
lOOOea. DS/DD. 48 Track (IBM, H/P)
$6260 $ 995
MODEMS
mw *' r "-* **»* ust qui
ANCHOR. Signalman Mark XII $ 399 $ 269
HAYES, IBM-PC Smartmodem 12008 $ 599 $ 409
IBM-PC Smartcom II Software $149 $ 99
Micrornodernllew,'Smartcom $ 329 $ 239
Micromodem lOO(S-lOOous) $399 $275
Stack Chronograph (RS-232) $249 $ 189
Stack Smartmodem 3O0(RS-232) $289 $ 225
Smartmodem 1200 (RS-232) $699 $ 489
IBM-PC to Modem Cable $ 39 $ 19
KENSINGTON, Modem 1200 $ 595 $ 385
NOVATION, 103/212 Smart Cat $595 $415
SmartCat Plus w /software (MAC) $ 499 $ 379
ACCESS 1-2-3 ( 1200B-H>osstaik XVI) $ 595 $ 369
Apple Cat II 300 BAUD $389 $249
212 Apple Cat 1200 BAUD $725 $559
Cat $189 $ 139
J-Cat $ 149 $ 104
212AutoCat $695 $ 579
PROMETHEUS, ProModem 1200 (MAC) $495 $350
ProModeml200B(IBM) $399 $289
OUADRAM. Quadmodem, Internal IBM $ 595 $ 425
Quadmodem, Stand atone $ 695 $ 495
MONITORS
*AMDEft Cokx Senes
Color 300 Comp/Audc $349 $259
Cotof 500 Comp /VCR/RGB /Aud» $525 $395
Cotor 600 Ht Res. RGB /Audio $649 $495
Cotor 700 Lltra Hi Res, RGB $ 749 $ 595
12" Green, #300G $ 179 $ 119
ir Amber #300A $ 199 $ 149
ir Amber. #310A for IBM-PC $230 $ 159
13' Cotor IV. RGB, 720Hx4O0V.JBM) $ 795 $ 685
PRINCETON RGB Hi Res, HX 12 $795 $499
RGB Hi Res, SR- 12 $ 799 $ 599
Scan Doubter tor SR- 12 $249 $ 179
Amber. MAX -12 (tor Mono Board) $249 $ 199
OUADRAM Quadchrome 12 H RGBCotor $695 $495
Quedscreen 17* 968x512 w/cabte $1995 $1595
Quadchrorne 11,14" RGB Cotor $650 $450
Amberchrome. ir Amber $250 $185
*ZENfTH 12" Amber, ZVM 122 $ 159 $ 95
ir Green, ZVM 123 $200 $ 89
12" Amber, ZVM 124 $ 200 $ 139
\T Cotor, ZVM 135 $ 599 $ 469
PRINTERS
DOTMATRDC:
PRINTER INTERFACES
& BUFFERS L st our
UST
EPSON, JX80-Colrjr Porter. 160 cps
LQ15OQ200&67CPS $1395
RX80-100cps $269
RX80-F/T $ 369
RX100-100rjpU36cot,pjn-Jr $499
FX8Q-160CP5 $699
FX1QQ-160CPS $895
• MANNESMANN Spr*-80coL 80cps $399
TALLY, 160-80 col, I60tps $ 798
180— 132 col., 16Ccps $1098
OKJDATA, SB-Wot, 120 cps, para $ 349
83A-132 col., 120 cps, para $749
84-136col,200cps,para $1385
92-80 col.. 160 cps. para $499
93—136 col., 160 cps, para $ 799
2410f--Pacemark,350cps,para $2995
QUADRAM Quad* Inkjet Color Pnnter $895
*STARMIC.Gem.ni l(TX, 120cps, 18" $499
Gemin 15"X, 120cps, 15" $ 549
TOSHIBA,
l340-144cps(LQ)4 54cps(DQ) NEW $ 995
1351-100 cps $1895
TTX. TTXpress, prjrterjte/handhekl40cps $ 229
OUR
InStoc*
ARBO, I BM-PC to Para Printer Cable $ 60
EPSON. Parallel Interface for LQ1500 $ 100
Serial Interface Board $130
MrKXApplell l/F & (^ for F4OT& Germ $ 95
C4GTMTA. F\« n Ray, Tractors, C*»japh,ea $ 50
tnStock ORANGE MKROGrappler Plus tor Appte $149
$ 299
$ 568
$ 778
$ 319
$ 599
$1095
$ 399
$649
$1995
$ 795
$ 269
$ 419
$ 795
$1375
$ 129
Buttered Grappler Plus, 1«
PRACTICAL, Mcrobuff In-Une 64K,para
Microbuff In-Une 64K,ser.
$239
$349
$349
$ 30
$ 79
$ 105
$ 59
$ 42
$ 99
$ 159
$ 259
$ 259
QUADRAM AH expandable ^/copy to 512KJ (Snapon to 64K|
M«:ro!azer. w /Copy. PP. 8K, #MP8 w/PS $ 1 79
Microtazer. w/Copy. PP, 64K, #MP64w/PS $ 299
Microfazer, w/Copy, pp, 128K. w/PS $ 375
Microtazer, Snap-on, 8K, PP, Epson w/PS $ 169
Microfazer. Snap-on, 64K. PP. Epson w/PS $299
STAR MICRO, Serial Interface & Cable $ 92
$ 139
$ 229
$ 345
$ 129
$ 229
$ 79
CABLES
LETTER QUALITY:
♦JUKL 6300— 40CPS. para $ 995 $ 795
♦JUKI. 610O-18cps.para3p«ch $ 599 $ 449
♦TTX Mli4-npjaj| m jMMfcJjk) $ 499 $ 365
1114-sane»1014w/T/F.2al«jiop $ 599 $ 439
PLOTTERS:
AMDEK. Amptot II. 6 pen. 10 x 14 Bod $1099 $899
MONTER SUPPLIES:
Trsdor Feed Paper, Ribbons, Daisy Wheals. CALL
ARBO. IBM-PC to Modem Cable $ 31
IBM-PC to Para Printer Cable $ 60
ASTARRf Modulator for TV (Apple) $ 35
CURTIS Monitor Extension Cable (IBM) $ 50
3-9 Keyboard Extern. Cable (IBM) $ 40
RCA. Monitor Cable $ 15
STAR MICRO. Serial interface & Cable $ 92
ACCESSORIES
Curtis, Diamond, 6 outlets, switched $ 50
Emerald, 6 outlets. 6 cord $ 60
Ruby. 6 outlets, 6' cord, hrter $ 90
Sapphire 3 outlets .w .-lifter $ 80
EPD. Lemon $ 60
Ume $ 90
Orange $ 140
Peach $ 98
INNOVATIVE, Fi(Kvfile 10 (JBketto fokJal $ 7
Flip-n-Fite 50 ktekefle holder) $ 22
K*ns**orx Masterpece (IBM) $140
PC Saver*- Une Cord w/hiter (IBM) $ 50
Remote Control (IBM) $ 180
System Saver Fan (Apple) $ 90
NETWORK Wretree 4 out»aw,*j& surg? $ 70
r*RFECTDATArteadCteanr«Ki $ 16
$ 115
$ 69
$ 35
$ 12
, CREDIT CARD
IaPPUCATTON FORM
IPtase send me a Conroy
ILaPonkaedtcard *
jppkeater tonn I under m
-stand there s no 3% chare:
I an Conroy Laftxnte cred*
| card purchases Wnimurr
nbal purchase rs $400
STATE
_ I
ZIP |
124 BYTE
MAAL^ ra IZOtOSV^ Omr den P^^J > ortl*nd.OR9^22^ |
FEBRUARY 1985
ORDERING INFORMATION * TERMS:
MAIL TO 12060 SW Garden Place. Portland. OR 97223 mdude your telephone number,
double check your figures tor Shippmg. Insurance and Hmdkng (SIH) AJI items usually m stock.
NO COD. Cashiers checks, money orders, Fortune 1000 checks and government checks— *e mmeduWy honor rVsonal and other company checks-allow ?0 days to dear
Pnces reflect 3% cash discount so ADO 3% to above pnoss tor VISA MasterCard or American Express. Add SIH CHARGES: US Mainland, 3% ($5 minimum) for standard UPS
ground. UPS Blue 6% ($10 m«mum). tor US Postal. AP0 or FPO. 12% ($15mifflmum) Haw* -UPS Blue For Alaska or Canada-JJPS n some areas only, al others Postal -cat
or wrrte, or speaty Postal. Foreeji orders except Canada, 18% ($25 minimum) Monitors by Postal or to toreign countnes, 30% ($50 minimum) Orders received with insufficient SIH
charges w* be refunded AJI pnces. avalabsty and specrhcaoons subject to errors or change without notice, so cal to verrfy AN goods are new. include warranty and are guaranteed
to work. Due to our km pnces and our assurance that you wi get new, unused products— ALL SALES ARE FINAL CaH before returning goods tor repair or replacement
0*TCRDESKrWUR3-4MMtoGPMraT.Moridsytrwouf*F^
Fsrtrst "eidt*irt T -*»tri ii»iti or CosiX CorporaOon K »mtMt*rt)' m* WW w* b ri mm ki o< ~
LOW PRICES TO PROFESSIONALS WHO KNOW WHAT THEY WANT AND KNOW HOW TO USE 171
COMPUTER
SYSTEMS
— Catt for Details —
256K IMm- PC
360K
Disk Drives
by CDC
90 Day
Limited Warranty
By Us
256K, 2 360K Disk Drives
® SANYOkh
256K, 2 320K Disk Drive,
Tel^/idea pc.
256K 2 360K Disk Drives. 8088 Chip
zisa
256K. 2 320K Disk Drives,
MS DOS 2 1,8088 Chip, 2 S/P CALL
DRIVES
AND
ACCESSORIES
fof the IBM-PC Of XT
UST OUI
PRICE PRlCf
Amdsh V, M height internal. 320/36OK
Amd.sk III. 3" Dual Floppies. 500*
CONTRpL
DATA
DISK DRIVES
320K/360K
DS/DD
q^p£$169fuU HEIGHT
$149 HALF HEIGHT
30 Day Limited Warranty by Factory Authorized Distributor
CDC, -. Hi Dual Drive Installation Kit $ 30 $ 16
MAYNARD, Floppy ConL (w/Para.Port) % 300 $ 239
Interface w /Para Port $300 $ 185
Interlace w/Ser Port. $310 $195
PERFECT DATA. Head Cleaning Kit $ 16 $ 12
QL1ADRAM
Qu addtsk Internal Hard Disks w /Controller I N STOCK
HARD DISKS
Convert your PC to 10 meg and to be XT compatible with
one of the following INTERNAL HARD DISK SYSTEMS Kits
are quality engineered
' tl compatible
asy to install Includes 10 Megabyte Hard Disk. Controller
work with DOS 2 0/2 1 Com
iletely XT compatible All you need is your DOS manual
Card and Instructions
KKxxnerrrtan
Labs
•Megafligtrt 100. 10 mbyte Hard Disk Kit $ 799
MAYNARD
10 meg Hard Disk Kit WS1 Sandstar
Controller will accept 3 Sandstar modules $1395 $1150
* MEANS A BEST BUY
FOR YOUR IBM-PC or XT
* 1984 by Conroy-LaPointe, Inc
AH Rights Reserved
LIST
ADVANTAGE MuKrf Bd for AT
SaPakPlus.64K,S/P/a+S/W $ 396
9«PaW I 1us.258X.S/rVCC+aw $ 695
StaPakft&384W/CC+&W $895
Game Fort for Su Pak $ 50
1/OHusllS/P/CC $215
l/OPkisll.S/P/CC/G $265
l/OPtusll. 2S/P/CC/G $315
McncOaphft^P/rxftotrAB) $ 495
PCNet, Starter Kit, PC 002 $1490
PCNet Circuit Board,PC001 $ 695
ComboPlus Product
MegaRus Product
/-nint-io UNKMontxtt&swwIbase $ 50
UUKIIO 3 to 9 Keyboard Ejtten Cable $ 40
Vertical CPU System Stand''
Monochrome Ext Cable Pair
HAUPPAQEJgaj,^
8087 Software Pak
8087 Macro Pak
Color Card w /par a.
(HCW)
urffy>l II CC uxor Lard w/para^
ntnUULCO Graphics Card. Mono
KAMERMAN. External Power Supply
KENSINGTON, Masterpiece
PC Saver " une Cord w /Fitter
KB51S1, Std keyboard
KB5151|r. keyboard
I* | Koala Pad^w/PC Design
IT O (3 Id Programmer's Guide
II A VII A DO Muftrfunctjon (6) Card, MFC
mm i nnnu f^^ q^ ^ MM
*? N - L Memory Card 251*
HardDsk . I/F Module (HOM) $ 499
$ 30
$ 25
$ 50
$175
$295
$180
$245
$245
$499
$395
$140
$ 50
$209
$255
$255
$150
$ 15
$ 89
$199
$495
STAR
SERIES Harare cable
Para Port Module (PPM) $ 59
Senal Port Module (SPM) $ 95
Oock Cal Module (CCM) $ 55
Game Adapter Module (GPM) $ 49
Memory Module "UK (MMO) $ 122
Memory Module 25* (MM256) $ 422
XT10 meg Hard DekAI/FWSl $1395
OUR
CALi
245
395
465
39
150
18S
215
375
795
365
CALL
CALL
39
30
19
35
159
235
138
195
169
329
295
95
39
159
199
199
89
14
79
169
395
399
27
49
79
4S
43
99
357
1150
4164 Ops, 200 ns
UST
$ 12
MICROSOFT g££ Card 25**625
PC f Booster with Mouse
System Card. 64K
$195
$495
$395
$ 450
$ 139
$ 329
$ 275
MOUSE SYSTEMS.PC Mouse w/PC Part $ 295 $ 189
$ 285
PARADISE, Modular Graphics Card $ 395
PLANTR0NICS
Color Board & Cotormagcie cotor.w/Para $ 559
Color Board & Draftsman. 16 color, w /Para $ 559
$ 395
$ 395
QUADRAM
* Quadboard no RAM expand to 384K $ 295
* Quadboard 64K, expand to 384K.S/P/K $ 395
* Quadboard 25*. expand to 384K.S/P/CC $ 675
* Quadboard 384K. S/P/CC/G $ 795
Quadboard II no RAM. expand to 25* $ 295
Quadboard II, 64K.expand to 25W.2SVCC $ 395
Quadboard II. 25* 2S/CC $595
Quad 512 ♦ 64K plus serial port $ 325
Quad 512 + 25* plus senal port $ 550
Quad 512 + 512K plus senal port
Quadcolor I. board. 16 colors
* Upgrade Quadcolor I to II kit
Quadvue, board, Mono/S/TMX
* Quadchrome, 12" RGB Color Monitor
Quadchrome II, 14" RGB Color "
Amberchrome, 12" Amf
Quad 3278
Ouadnet vt
Quadnet IX
* QuarJmk
$
$295
$275
$795
$650
$250
$1195
$2295
$1995
$680
TG PROOUCTS, joystick $ 45
Titan Accelerator PC {8086+ 128K) $ 995
$ 225
$ 245
$ 475
$ 525
$ 215
$ 265
$ 395
$ 265
$ 420
$625
$ 195
$ 199
CALL
$495
$ 450
$ 165
$1080
$1545
$1745
$ 449
$ 29
$ 750
*ChipKrt
$35
9 Each. 4164, 200 re
90Day Warranty by us
Call tor Larger
©1983
Conroy-Laftimte, Inc.
• ComX
EconoRAM™3S4K BOARD
$350
Wth Fastrak" RAM Dok Emulator and Spot** Software
FuHy CornpaObte, 1 Year United Warranty by ComX
Works on DOS 1 1.2 Oor 2 1
Prices and availability subject to change. Cal.
SOFTWARE for IBM-PC or XT
BUSINESS & TRAINING
APPUEDSOfT.,VersaForm $389
MKTMMCt. Jane $295
* ASHTONTATE. Framework $ 695
* dBase III $695
* dBase II. (req PC-DOS 4 1 28K) $495
* dBase II to HI upgrade $ 200
Everyman s DB Primer (Book) $ 15
Frtday' $295
ATI Training Programs— Large Inventory $ 75
BK Job Cost Accounting $ 795
Gen'J Acctg, AR. AP or PR. each $ 595
Personal Accounting $ 195
*BROOERBUND, Bank Street Writer $ 80
Ct>£XTraminB Programs —Large Inventory $ 70
^CONTINENTAL. Jtrafe $ 195
Tax Advantage $ 70
Home Accountant Plus $150
FCM (F*n& Catalog^ Maimg) $125
Property Management $495
DKITHiUMPIO&PCtoMAC&Back $100
DOW JONES. Investment Evaiuator $139
Market Manager $ 300
Market Analyzer $350
Market Mkroscope $350
FOX&GELLERdUUfMS-DOSorCP/Maa $ 99
Quckcode or dGraph, each $ 295
HARVARD, Total Project Manager HEW $495
Harvard Project Manager $ 395
HAVDEN, Pie Writer $200
Pie Speller or Sargon III, each $ 50
HOWARDSOfT, Tax Preparer $ 250
Real Estate Analyzer $250
HUMAN EOGE.UmriuricjrjDns Edge KW $1 95
Mind Prober NEW $ 50
Managements or Negrtatxr Edge.ea $250
IUS. Easy Writer II System $ 350
EasySpetter II $ 85
GL AR AP. 0£ or INV. each $595
Business System GL+AR+AP $1495
HNSOFT.Graf 0RTH (aramated 3D graphics) $ 125
*KEN$1NGTON,Easy Link Mari Manager $ 95
BUSINESS & TRAINING
IntoStar Plus {♦ Starburst)
M a i M ei ge, SpelStar or Startndex, n
ProOprjon Pak (MM/SS/SJ)
•iS) RBase Seres 4000
Extended Report Wr<er
RBase Cfout
MICROSOFT, Spel HE
Chart or Project each
Word
$595
$ 99
$195
$495
$150
$195
1% 50
$195
$250
$375
$475
MONOGRAM Dc**s &^se*. forecast $180
MULTIMATE. Mutomate $495
OPENSV5.GLAFlAP.PRINVorPO.each $695
*OSBORNEA»MX. (Book & Busin, Stat & Math
Programs on OS/DO Oeks)
Some Common Basic Programs (70 ea.) $100
Practical Baste Programs $ 100
PEACHTREE. Peach Pak $ 395
Peach Text 5000 $ 395
PERFECT/THORN, Perfect Writer $ 349
Perfect Writer & SpeHer Combo
PROFESSIONAL Trivia Fever
QUADRAM, Tax Strategy
Investment Strategy
QUE. IJa^ 1-23 or 1-2-3 tor
J 315
$ 54
$ 105
$269
S.S
US
$ 159
$ 235
$299
$ 105
KNOWARE. Kncware (reft graphics) $ 95
UFETREt Votkswrrter Deluxe $ 395
Voikswnter $195
UV1NG VIDEOTEXT. Think Tank $ 195
LOTUS, 1-2-3 $495
Symphony $695
MDBS. Knowtedgeman $500
MECA. Managing Your Money $195
MICROPRO. WordStar* $ 350
WordStar 2000 $495
WordStar 2000 Plus $595
WordStar Professional Plus $695
WordStar Professional, 4 Pak $495
$ 125
$ 30
$200
$ 170
$119
$ 32
$ 159
$250
$ 125
SS§
IS
iiS
$ 105
$ 105
$309
$465
$300
$ 125
$ 169
$295
$325
Prokey
ARTS.
$3
$ 40
$395
$395
$ 15
$130
TKSoh«fMSDOSorPCOO$spec) $399
SOFTWARE DIM. Accounting Plus $495
SOFTWARE INTL Open Access $695
SOFTWARE PUBUSHINCPf S:Report $ 125
rf SFte.PFSWhte,PFSfiraph,Pf Sflan $ 140
PfSProof
SORCiM, SuperC* III
SSI /SATELUTE. WordPerfect
(CP/M 86) $ 200
C8ASCtoripJer(CP/M-86arPCDOSei) $900
Pl/l(PC00S) $750
Pt/1 {CP/M 86) $ 750
Speed Prog. Pkg. [CP/M- 86] $200
mutimmm $100
FUNK SOFTWARE. Sideways $ 60
HAYES Smartcom II (Data Com.) $149
HNSOFT. Gr aFORTHIanimated 3D graph} $ 125
LIFEBOAT, Lattice t REW$500
MICROSTUF. Crosstalk XVI (Data Cora) $195
MtCROSOFT. muMath/muSmp $ 300
Business BASIC Compiler $600
Pascal Compiler $300
C Compiler $ 500
BASIC Compiler $395
FORTRAN Compiler $350
COBOL Compiler $700
MOUSE SYSTEMS. PC Pamt NEW $ 99
NORTON. Utilities 2. Q 14 programs $80
OPEN SYS, BASIC Interpreter NEW $ 195
$130
1525
1479
I 135
99
99
295
129
199
l«
1329
1259
1229
STONEWARE, Advanced D B Master
SUMMA, Trader's Forecast
Trader's Data Manager
Trader's Accountant
Complete System
WSKORP.VtaCafc4
$ 95
$395
$495
$195
$595
$250
$200
$350
$700
$250
1295
12
S7
$295
$395
$ 79
$ 99
$ 59
$ 245
$235
$ 99
$395
$ 159
$ 129
$219
$445
$ 159
♦ARMONK, Executive Suite $ 40
BLUE CHIP. Millionaire or Tycoon.each $ 60
BPt SYSTEMS, Personal Accounting $ 99
CBS, Large Inventory m Stock
COMPREHEN..PCTutor(llor2.aea.) $ 60
CONTINENTAL Home Accountant PKc $150
DA VtOSON. The Speed Reader If $ 75
Word Attack' or Math blaster', each $ 50
DOW JONES, Home Budget $139
HARCOURT, Computer SAT $ 80
MICROSOFT. Flight Simulator II $ 50
MONOGRAM. Dollars 4 $ense $ 165
PBL COUP.. Personal Investor $ 145
SCARBOROUGH. MasterType $ 50
SIMON t SCHUSTER, Ty ping Tutor I M $ 50
33
110
ATARL (^tipscfe PacMan or Donkey .eacn $
& SYSTEM
WA Large Inventory ri Stock
S ARTS,Full bne m Stock
Stdefuck
Sidekick (Coptabie)
Turbo Pascal or Toolbox, ea.
•CENTRAL POINT. Copy II PC
«COMX, Fastrak". RAM/Disk
$ 85
$ 55
$ 40
ELECTRONIC/
EPYX Auto Sim or Temple of Apshai
HAYDEN, Sargon III (Chess)
INFOCOM, Deadhne or Suspended, ea.
ZorklorZorkllorZorkllUach
and printer spooler program. Works on any
PC .DOS version or RAMCard Menu Driven $100
*INSOF r, Mystnx,Wordtru or Quotnx,ea
DIGITAL RES.. CP/M-9S" (PC/XT)
Concurrent CP/M- 86" w /windows
$ 80
$835
in
$225
'. Fkght Simulator II
SPINNAKER. Large Inventory m Stock
SUB LOCK, Wight MpaionPrba*.
$ 40
$ 50
$ 50
$ 40
$ 35
$ 50
$ 60
$ 40
$ 40
CALL
27
34
33
27
25
33
39
. 25
CALL
• 27
CASH-n-CARRY COMPUTER STORES. INC.
Over-the-counter sales onfy Open Monday through Saturday. 10:00 to 6 00.
SAN FRANCISCO - NEW STOREI 550 Washington Street
[at Montgomery, opposite the Pyramid). Interstate 80, to Highway
480, take Washington Street Exit. CALL (415) 982 6212.
PORTLAND. OREGON - At Park 217, Tiurd at intersection of
Highwravs 217 and 99W CALL (103) 620-5595
SEATTLE. WASHINGTON - 3540 128th Ave It Bellevue. WA
98006 In Loehmann's Plaza near Factona Square^ South East of
Highway 405 & 90 and at South East 36rh and Ffchards. CALL 641-4734
NO
SALES TAX
OUR REFERENCES:
We have been in computers and electronics since
1958, a computer dealer since 1978 and in compu-
ter mail order since 1980 Banks: 1st Interstate
Bank, (503 643-4678 We belong to the Chamber of
Commerce (503) 228-9411 and Direct Marketing
Assotcabon, or call Dunn and Bradstreet rf you are a
subscriber.
£Bs;
■1 COHROY-
SS?SUTOLLFREE
(800) 5471289
OREGON ONLY (800) 451-5151
(503)620-9877
HOTUNE
(503)620-9878
WEEKDAYS ONLY
ORDER DESK HOURS
Morvfri-6AAA to «rMPST
StaunaW-lOAM to 4PM PST
(6AM here B 9AM n %w VorlO
Inquiry 72 for IBM Peripherals. Inquiry 73 for Apple. Inquiry 74 for all others.
FEBRUARY 1985 -BYTE 125
THE MAC OFFICE
era ted by the new arrival.
AppleTalk divides node addresses
into two classes: server node and user
node. The system reserves 2 55 pos-
sible addresses; hexadecimal address
FF is a special "broadcast" address
used to reserve the line for transmis-
sion as part of the network's scheme.
AppleTalk is based on an open sys-
tem architecture (see figure 1). Apple
has published detailed information on
the suite of network protocols that
comprise AppleTalk and has held a
number of seminars to aid third-party
vendors that are developing software
and hardware applications for the
network.
The AppleTalk protocols implement
a packet-switching scheme that pro-
vides functional correspondence with
the International Standards Organiza-
tion (ISO) Open Systems Interconnec-
tion (OSI) model. Protocols equivalent
to the ISO OSI layers 1 through 5
(physical, data link, network, trans-
port, and session) are at the core of
AppleTalk.
The access scheme to the network
is based on a CSMA/CA (carrier sense
multiple access with collision
AppleTalk Protocol Architecture
Layered, Open System
P
/
F
tinter
access
totocol
AppleTalk
Filing
Protocol
x"""'/
Name
Binding
Protocol
/
/ RMiahle Hata trm
i sport
1
Routing
Table
Maintenance
Protocol
AppleTalk
Transaction
Protocol
Sj
acket-to- Socket Delivery on an internet
Datagram
Delivery
Protocol
J
sIode-to-Node Delivery on a single AppleTalk
AppleTalk
Link
Access
Protocol
+
Physical
Layer
Figure 1 : A diagram of AppleTalk's protocol architecture, printed by the
LaserWriter.
avoidance) model. Although both
AppleTalk and Ethernet are based on
a bus topology, they differ in the way
they handle the problem of data col-
lisions on the network.
Ethernet provides hardware capa-
bility for detecting collisions. Apple-
Talk, on the other hand, implements
collision avoidance in software at the
data-link level. The AppleTalk Link-
Access Protocol (ATLAP) software
handles the address-assignment
mechanism, the frame format, and the
frame transmission and reception
process.
In the AppleTalk collision-avoidance
scheme all transmitters wait until the
line is idle This time interval is deter-
mined by the generation of a pseudo-
random number whose range is ad-
justed based on perceived bus traffic.
As part of this scheme each trans-
mitter can send special broadcast
frames (addressed to all nodes in the
network) that reserve the line by in-
forming other nodes that it is prepar-
ing to send a packet. The transmitters
use directed frames (or packets) to
send data to a single address on the
network.
While a transmitting node is send-
ing to a receiving node, a dialogue
takes place. If a collision occurs dur-
ing the dialogue, the sending node
backs off and tries again, adjusting the
randomly generated time interval.
This adjustment follows a linear back-
off algorithm that changes dynamical-
ly in response to recent network-traffic
history. If the node detects collisions
among recently sent packets, this sug-
gests higher loading and greater con-
tention for the bus. Thus, the random
wait that is generated is calculated
over a larger range, effectively spread-
ing out the different contenders for
the line.
Apple reports that it has extensive-
ly tested AppleTalk's CSMA/CA pro-
tocol and is satisfied with its ability to
remain stable under heavy network
loads.
In addition to ATLAP AppleTalk
consists of a variety of other protocols
that generally correspond to other
levels of the ISO OSI model.
{continued)
126 BYTE • FEBRUARY 1985
*&
f ' Lri %
TIED UP
WITH DATA RECORDING?
Here comes SEED to set you free.
Are you frequently tied up with typing large
amounts of data from printouts into your personal
computer, or frustrated at not being able to use it
while it is being used as an expensive data collection
device? If so, then let a SEED set you and your PC
free.
These highly portable and cost effective data
recording units allow you to continuously record
data wherever and whenever you want via an RS-
232C serial interface onto a diskette for analysis or
editing later on your PC.
SEED 1 is intended for use with an Apple II
compatible disk drive (single or dual drive - 120
Kbyte memory per disk) and after recording, the dis-
kette can be loaded into your Apple II, lie or III per-
sonal computer.
SEED 2 is intended for use with an IBM PC and
has the additional advantages of a built-in disk drive
unit, a 350 Kbyte memory, single or double sided,
double density disks, and dip switch selectable baud
rate, parity and data bits.
An optional analogue/digital conversion unit
is available for each model.
Both SEEDs can be used for a really wide range of
data recording applications:
in the office where data can be recorded from
mainframe, other computers or serial communica-
tion networks
in the laboratory where results can be recor-
ded from samples being measured continuously, in-
cluding overnight runs
on the factory floor where performance data
can be recorded from instruments undergoing qual-
ity control testing prior to shipment
So now there's no need to get tied up with data
recording. All you need is SEED.
manachioy
Iso-Heikkilantie 14, SF-20200 Turku, Finland,
Tel. (9)21-307 000, Telex 62665 maroy sf
USA, CMK Associates, Inc., (408) 374 1805; CANADA, Fisher Scientific, (613) 226 8874; W, GERMANY, LKB Instrument GmbH, (89) 85830, Isolab, (05609) 2736; FRANCE, LKB Instruments
S.A., (6) 928 6507; AUSTRIA, LKB Instrument Ges.m.b.H, (0222) 92 1607; ENGLAND, LKB Instruments Ltd., (01) 657 8822; SWEDEN, SEED Trading, (08) 768 5595.
Apple is a registered trademark of Apple Computer, Inc. IBM PC is a registered trademark of International Business Machines, Corp.
Inquiry 196
FEBRUARY 1985 -BYTE 127
THE MAC OFFICE
While ATLAP handles node-to-node
delivery of packets on a single Apple-
Talk network, a Datagram Delivery
Protocol (DDP) extends this mecha-
nism to socket-to-socket delivery.
Sockets are logical entities in the in-
dividual nodes of a network. An in-
dividual socket is identified by a
1-byte address. Therefore there can
be as many as 2 56 different socket ad-
dresses on a single node. The DDP is
designed to provide addressing and
packet delivery between several
AppleTalk networks connected by a
bridge. A bridge might consist of a
single node connected to two Apple-
Talk networks or it might consist of
two nodes, each connected to a sep-
arate AppleTalk network, connected
by a communications channel.
Additional protocols include a
routing table maintenance protocol
(RTMP) that permits any AppleTalk
node to "discover" network routing in-
formation, such as the number of the
LAN to which it is directly attached;
a name-binding protocol (NBP) that
permits users to access network ad-
dresses by names rather than num-
bers; and the AppleTalk transaction
protocol (ATP), designed to ensure
loss-free delivery of packets from a
source socket to a destination socket.
On the Macintosh, these protocols
are implemented as 5.5K bytes of
code written in assembly language.
Because the SCC chip handles ad-
dress recognition, the network pro-
tocols take no system overhead unless
a particular node is directly addressed
over the network.
Initially AppleTalk will link groups
of Macintosh computers to the Laser-
Writer laser printer, an impressive
68000-based electronic printing
system that will provide hard-copy
output of any text or graphical image
that can be displayed on the Macin-
tosh screen. The special significance
of the LaserWriter is that it is in-
Adobe Systems and
the PostScript Language
Adobe Systems Inc., of Palo Alto,
California, was started by a
number of researchers who left Xerox's
PARC (Palo Alto Research Center). In
particular, John Warnock, president of
Adobe, was a principal scientist at
PARC for raster-graphic display tech-
niques. Charles Geschke, the executive
vice-president, was a manager of the
Imaging Sciences Laboratory at PARC.
Adobe is trying to make PostScript—
their text and graphics language— a
business standard. Unlike most print-
file description languages, PostScript is
not a static, data-structured written
description: it is a programming lan-
guage. When the Macintosh commu-
nicates with the LaserWriter, it actual-
ly sends a program across AppleTalk.
According to Geschke, "When the
program arrives at the 68000 in the
printer and begins executing, it has one
very interesting side effect, namely, it
drives the video on that laser and pro-
duces output. But it is really a program
description that is generated on the
Macintosh and is executed on the
printer." By using PostScript, the
amount of information sent across
AppleTalk can be trimmed, in some
cases, to just 10 percent more than the
raw ASCII (American Standard Code
for Information Interchange) data.
PostScript is completely encoded in
the printable character subset of 7-bit
ASCII code and so is completely invisi-
ble across any kind of communications
line, not just AppleTalk. PostScript can
handle any material: text, line-art,
photographies, and even color (for
printers that can use it). While photo-
graphic images are sent as bit maps,
graphics are sent as commands and
the fonts are sent as mathematical
outlines (based on Bezier cubics) that
can be stroked, filled, scaled, oriented,
or used as clipping boundaries. And
it is flexible, as Geschke pointed out.
"If you're really into graphic art you can
adjust the shape of the half-tone dot,
the shape of the tonal production
curve, the orientation of the screen,
and its frequency."
Adobe isn't only working with Apple.
You'll be seeing PostScript in other
systems from other companies.
tegrated with PostScript, a page-
image-description language devel-
oped by Adobe Systems, a start-up
company founded by a group of elec-
tronic-printing experts who recently
left Xerox Corporation (see the text
box Adobe Systems and the Post-
Script Language" below). PostScript is
essential to the viability of AppleTalk
because it permits extensive com-
pression of the information the Laser-
Writer needs to print bit-map images.
Laser Technology
Laser printers are fast, quiet, and
capable of high-resolution printing.
Until recently, they have also been
very expensive, ranging from $50,000
to $400,000.
A laser printer has a raster-scanning
laser that projects the print image
onto an electrostatically charged
photosensitive drum. A set of rotating
mirrors manipulates the beam— the
laser itself doesn't move. Wherever
the laser beam touches the drum, the
static charge is nullified. Toner (par-
ticles of colored plastic) is then at-
tracted to those points. The printer
rolls paper against the drum and the
toner sticks to the paper. Finally, a hot
fuser permanently affixes the toner by
melting it onto the page.
The price of laser printers has
dropped dramatically because of de-
velopments such as Canon's LBP-CX
marking engine. That engine, which is
also used in Canon's personal copiers,
combines several fundamental printer
components into a single, inexpen-
sive, disposable cartridge. Because
those same components— including
the toner and drum— frequently
needed repair and replacement on
laser printers, the Canon engine great-
ly improves reliability
The LaserWriter's disposable car-
tridges (made by Canon) cost $99
each and will print approximately
3000 pages. That puts the price in the
range of 3 cents per page. The Laser-
Writer prints on ordinary copy paper
but can also use bond paper, Euro-
pean and legal-size paper, transparen-
cies, envelopes, labels, or even busi-
ness cards. Several different toner
{continued)
128 BYTE • FEBRUARY 1985
Windows With A View
Toward The Future
The Window
Machine™ occupies
only 12K! Written in
tight, fast Assembler,
it performs like a
racing engine... with
more power than
you'll probably ever
need. Yet, it's an
engine designed to fit
in the vehicle of
your choice. ..from a
"stripped-down"
128K IBM PC to a
fully loaded AT. The
programs you write
today will run on
the broadest range of
machines possible...
now, and in the
future.
Windows Bigger
Than Your Screen?
Here's where the
VSI part of our name
fits in. VSI means
Virtual Screen Inter-
face. Behind each
window, there's a
much bigger picture.
VSI defines virtual
screens rather than just windows. The
window itself shows whatever portion of
its virtual screen you wish to exhibit at
any given point in your program. Each
screen can be up to 128 x 255 (columns x
rows, or rows x columns). And there are
more than 100 screen primitives at your
command.
Multilingual Windows
You can order The Window Machine
with the language interface of your choice:
C, Pascal, Compiled Basic, Fortran, Cobol,
or PLl. We've even recently completed
AMBER SYSTEMS, INC
These are
coders'
windows...
designed to be
built into the
programs you
ore writing.
They can
overlap, move
anywhere on
the screen,
grow, shrink,
vanish or blink.
They can be
bordered in
anything from
a simple line to
flashing
asterisks.,, or
even no border
at all. And
you can have
up to 255 of
them at a time!
Color or
monochrome
...of course!
Why did Simon &
Schuster, 3COM,
Tymshare, and
Revlon choose
VSI-The Window
Machine?
[and how come
you can buy it /or
such a low price?)
an interface for Turbo Pascal*, so that
now true, full-featured windowing can be
utilized with this fine compiler. (Turbo's
own built-in "windowing" procedure is
extremely limited).
Windows That Won't Break You
We decided to save you a lot of money.
So, we left behind fancy binders, mono-
grammed slip cases and plastic pre-
sentation boxes. Instead, you 11 rind an
extremely powerful tool and a 200 page
manual written with an eye toward
simplicity, clarity and completeness. (We
*Turbo Pascal is a Trademark of Borland Internationa/
^-Sunnyvale Road, San Jose CA 95129
$59.95
figured if you wanted ribbons and bows
you could always add them yourself.]
And by offering you the product our-
selves, we were able to cut out all the
middlemen and save you a tremendous
amount of money.
\MWMThe Window
WmmMachine"
Available far the IBM PC. XT. AT, IBM Compatibles,
and the Wanji. T.I., HP 150. and Tandy 2000.
The Window Machine Includes:
* Zoom Windows
i Multiple Virtual
Screens [up to 255)
■ Choice of Borders
(including flashing borders}
m Support for all Color and
Monochrome Video Attributes
[no graphics card required)
i Built-in Diagnostics
And much, much more
ORDER YOUR COPY OF
VSI— THE WINDOW MACHINE TODAY
For Visa, MasterCard and
American Express orders call toll free:
1-800-227-3800 ext. 986
The Window MicbiM" S59.95 Shipping and handling included
LANGUAGE INTERFACE:
D Lattice C ORealia Cobol DMicrosofl Basic Compiler C Microsoft Fortran
□ PLl QMicrosoft Pascal DTurbo Pascal [full featured true windowing!
COMPUTER
Name .
-Stale Zip Code_
City
D Check DMoney Order DV1SA DMaslerCard D American Express
Card # Exp, Date
'California residents: lax included. Orders outside the USA: please addSS
for shipping and handling.
SYSTEMS
1171 S Saratoga-Sunn wale Road
San |ose, CA 95129
Inquiry 18
FOR DEALER INQUIRIES: CALL OUR 800 NUMBER
FEBRUARY 1985 -BYTE 129
THE MAC OFFICE
colors are available.
The Canon engine is used in the
LaserWriter and many other new laser
printers, from Hewlett-Packard's
$3495 LaserJet to the $10,000 QMS
800. These laser printers can turn out
eight pages a minute and yet make
only about as much noise as a copier.
All of these machines can print at the
same 300-dots-per-inch resolution.
While far better than standard dot-
matrix printers, they aren't up to the
1200 dots per inch or better that
phototypesetters produce (see figures
1 and 2 for samples of the Laser-
Writer's output). Still, unless you're a
graphics expert, it is hard to
distinguish this resolution from
typeset text. The difference between
the various Canon-based laser
printers is in the controllers; each
manufacturer uses its own controlling
computer.
Because the laser scans synchro-
nously across the page, image dots
must be fed to the laser at exactly the
right time. That requires data storage
in the printer itself. Shipping data to
the printer memory as a simple bit
map would take too much time for
most users. An RS-232C port running
at 19,200 bps (bits per second) would
take nearly 7 minutes to send the
7,920,000 bits for a single page; even
the speedier AppleTalk network
would take half a minute. To ease that
bottleneck, most manufacturers put
some form of intelligence, such as en-
coded graphics instructions and pre-
loaded fonts, into the printer con-
troller. Then the computer need only
send a condensed form of the print
image to the printer controller.
The least intelligent controllers have
limited printing capabilities. The
Hewlett-Packard LaserJet, for instance,
can only print 6 square inches of
graphics per page and has a limited
set of character fonts. On the other
hand, the expensive QMS printer uses
a standard Tfektronix terminal emula-
tion (a set of graphics protocols). For
example, instead of sending a bit map
of a circle to that printer, a computer
only needs to send the Tfektronix in-
struction to print a circle of a certain
size, shape, and position.
LaserWriter Hardware
The Apple LaserWriter printer can
generate a variety of fonts and high-
quality graphics with the help of a
J-3 Piper Cub
Figure 2: Sample output from the LaserWriter.
powerful built-in computer and the
PostScript language.
The LaserWriter's internal com-
puter-controller board was designed
by Burrell Smith, a key figure in the
Macintosh design group, and is built
around an 1 1.2-MHz 68000 processor,
1.5 megabytes of RAM (random-
access read/write memory), and 0.5
megabyte of ROM (read-only mem-
ory). The ROM contains the PostScript
code.
The laser-printer project's design
goals were formed when Adobe Sys-
tems suggested that a laser printer
could offer graphics without giving up
letter-quality text. Part of this involved
making the printer controller as intel-
ligent and as fast as possible, so that
encoded information could be sent
over the AppleTalk LAN to spare the
network a huge overhead burden.
Of the LaserWriter's 1.5 megabytes
of RAM, half a megabyte is used for
temporary scratch-pad buffers and
font caching and a full megabyte is
devoted to the screen. The Laser-
Writer has other small memory com-
ponents, such as a static RAM cache
of 4K bytes that allows the 68000 to
process faster by executing inner
loops without any wait states. In ad-
dition, Apple built into the hardware
one of the most common input trans-
fer modes. Burrell Smith said, "We do
a classical OR between contents of
memory and the data you wish to
enter to the frame buffer— in a single
bus cycle."
Apple is a high-volume producer. To
that end, it has kept the component
count on the board low— there are
only 34 chips plus memory and
resistor packs. In comparison, one
competing laser-printer controller
board has close to 150 chips. The
LaserWriter board has been designed,
as was the Macintosh, for automatic
insertion and test. The chip tech-
nology used is generally the same as
for the Macintosh: 2 5-nanosecond
PAL (programmable-array logic) chips,
2 56K-byte dynamic RAM chips, and
2 56K-byte ROM chips. Smith noted,
"What we re trying to do is take rela-
tively expensive technologies and
(continued)
130 BYTE* FEBRUARY 1985
A shelf
loaded with
software is
impressive,
but
one simple
program
loaded with
capabilities
isbetter.
To get a lot out of a printer, you need a lot of
pre^rams, right?
Wrong
True, your customers want to change type sizes,
create their own characters, and even print sideways.
But you don't need to stock a lot of different
printer utilities. One simple program wili blow all
the others right off your shelt
Printworks. It's loaded.
rlrj
tin Sof tStyle
Soft Style, inc. • 7192 Kalamanaoie Hwy. • Suite 205
Honolulu Hawatt 96825 * Phone (800) 367-5600
$69.96 retail. SoftStyle products are distributed by Softsel and Ingram Software.
Simple Menu Control • Pivot Priming ™ lets you print sideways quickly and easily • Prints full IBM character set including line graphics, math and science symbols •
Foreign language characters • Easily set print modes: condensed, emphasized and more * Create new characters or entire fonts • Many fonts included • Supports
thousands of popular software packages including Wordstar, dBase!! and Lotus 1 -2-3.
Printworks enhances over 30 dot-matrix printers: C.ITOH Prowriter {8510, 1550, 7500 all with the letter "£" included in the model number), CENTRONICS Hor&on
{H80J, EPSON (FX*80/lOa RX-8O/10O, JX-60, LQ-1500, MX-SO/Wil wimGraftrax Plus), IBM Graphics Printer, INFORUNNER Rtteman (Plus, Blue Plus, It 151
NECPinwhter (P2-3, P3-3), OKIDATA (ML 84 Step 2, ML 92 and 93 with or without Ptug 'n Play Kit, Pacemaffc2350 and 2410), and STAR (Gemini 10X/15X Radix
10/15, Delta 10/15), For the IBM PC, PC-XT, PC|r., Compaq and many other IBM compatibles Needs 128Kand DOS 11 or later.
Inquiry 284
FEBRUARY I985 'BYTE 131
THE MAC OFFICE
make them ourselves."
Once the print image has been
completely set in the RAM, the printer
needs to ship it out to the laser ap-
paratus as quickly as possible. That
task is aided by the 68000, which
helps drive the video electronics. The
central processor stores the data in
two FIFO (first-in/first-out) memories.
That scheme allows a minimum
amount of bus contention between
the microprocessor and memory.
Everything on the board is a slave to
the 68000. That flexible architecture
is exported, for example, by the
margins of the page to be printed.
When the margins move inward, the
frame buffer used for generating the
Each subject is a 3-tape series. The Basics will take you from the beginning and lead you through
dBASE II commands. You will soon be creating your own databases, editing files, deleting records, etc.
Application Programming will teach you program layouts, bops, structures and so much more. You
will be writing your own programs within hours.
dBASE
#DB125 - THE BASICS
#DB135 - APPLICATION
PROGRAMMING
*
Coming soon...
dBASE III.
WORDSTAR,
MS-DOS-
CP/M-
LOTUS 123-
MULTIPLAN-
* MuluPlan and MS DOS are registered trademarks of Microsoft.
Inc. CPM is a regislered trademark of Digital Keseanh Wordstar
1S a registered trademark of MicroPro dBASE II and dBASE II! are
registered trademarks ol AshtonTate Lolus 123 is a registered
li.ult'iri.uk ol Lotus Corp
\/uc opTA
Vrlo-otil/Y
H49 95 SS " $279 95
pg^ ^ COD, CHECP
— ORDER BY PHO
Call Toll Free 1-800-
From California 1-916-
BDTH
DB125& DB135
:s, m/o
NE —
624-4525
546-3371
Western Video
Productions
P.O. Box 2300
8079 N. Lake Blvd.
Kings Beach, CA 95719
bit map is actually reduced in size-
allowing more RAM to cache the
fonts.
The Macintosh has nonvolatile pa-
rameter memory that allows it to
remember certain modifiable control
settings between uses. Apple decided
to further explore that scheme in the
LaserWriter by putting in a 0.5K-byte
EEPROM (electrically erasable pro-
grammable ROM), which is expand-
able to 2 K bytes. As Smith points out,
that is "equivalent to 16,000 DIP (dual-
inline package) switches."
The AppleTalk port isn't the only
way to drive the LaserWriter. There is
also a DB2 5 connector with complete-
ly programmable RS-232C protocols.
Adobe indicated that they and others
would provide packages that will use
translators or emulators to drive Tex,
TYoff, Scribe, and other mainframe-
style composition systems.
What sort of performance does the
built-in computer offer for the Laser-
Writer? According to Smith, when it
is combined with perfect hardware,
the printer is capable of turning out
a page in 6 seconds. With the Apple
controller, "We're expecting a 10-sec-
ond average time per page," he says.
Anything that can be put on the
Macintosh screen can be printed by
the LaserWriter. When you use the
Printer Chooser desk accessory to
select the LaserWriter printer instead
of the ImageWriter, the Macintosh
calls a new printer driver. On the
Macintosh, all screen graphics are
based on QuickDraw routines called
from ROM. Bud Tibbie, the Macin-
tosh software manager, says, 'The
LaserWriter's strategy is different than
the ImageWriter's. Even though all the
Macintosh's QuickDraw routines are
in ROM, every entry point to Quick-
Draw has a handle on it that allows
us to trap out that call and go some-
place else. That's what happens dur-
ing printing to the LaserWriter driver.
We trap out all the QuickDraw calls,
and when that call comes along, the
system translates it to the equivalent
PostScript call, which ships it over
AppleTalk to the laser printer and
prints out." For now, the printer works
{continued)
132 BYTE* FEBRUARY 1985
Inquiry 329
SPM SECURITIES. INC.
TRMIK (EM
1 Place orders
2 111% or cancel open orders
3 Uiai confirmations and Messages
4 Send Messages to Spear
Enter itet matter or <H>elp : 1
1 \
1 1 1 1 1 1
§ t
1_r r " jf r ' ""' ""-" m ' **» *Y .%. -ffjL -rV "_ - J
•5:
liffitl
*[*"*I ^I^i^L^
Trade over
the counter
Introducing the most complete 24-hour
investment service on the market.
Spear Securities has teamed up with
The Source SM to bring you the most com-
prehensive personal investment service
ever introduced.
Now you can use any personal com-
puter to trade stocks, options or bonds
quickly and inexpensively Without soft-
ware. But that's not all.
Immediate access to market intelligence.
If you're going to compete with pro-
fessional investors, you need more than
instant trading. That's why we give you
the ability to analyze and compare thou-
sands of companies. And we provide
immediate access to critical business
news and price changes as they occur.
r
We even take care of your portfolio up-
dating and record-keeping. And your
account is protected up to $10 million*
Get started for $35 -a-trade.
Between now and February 28, 1985,
most market orders placed with Spear
Securities (up to 1,000 shares) will cost
only $35 each. After that, you'll enjoy our
regular discount rates, which will save
you up to 70%on stock transactions com-
pared to full-cost broker commissions.
The coupon on the right will get you
all the details. Fast. Our toll-free number
is even faster. Just dial (800) 821-1902.
In California, call (800) 321-6116.
Combination of SIPC protection and private insurance.
See brochure for details. C<*IW^ Member i
Available exclusively via The Source ^1 1 I NASD I
SPEAR SECURITIES
The Electronic Investment Center
626 Wilshire Boulevard
Los Angeles, CA 9001 7
□ Send me information on how
to trade over the counter.
D f have a personal computer.
□ I am currently a member of
The Source.
Name
Address
City _
State .
B-2
'"I
Zip.
J
Spear Securities, a member of the NASD and SI PC, is a wholly owned subsidiary of Investment Resources & Technology, Inc. The Source is a service mark of
Source Telecomputing Corporation, a subsidiary of The Readers Digest Association, Inc. The Source services are offered in participation with Control Data Corporation.
Inquiry 294
FEBRUARY 1 985 • BYT E 133
Picture a computer under $1000
that can run Lotus 1-2-3.
MMMflnH^HH
. . ■ ■•' |, ■
$m$&
«
ffcj'ti
Wstf.xirf}
System
Caxvcv
A«, c
Yot
tYie^A* *
And for all of its power, it costs less
than 81.000* without monitor.
To run a powerful program, you need
a powerful compter. But "powerful"
doesn't always
have to mean ^ ^TT^^w "But I already have Lotus "1-2-3 M on diskette."
expensive. MH^^^^^^ m ^ that's the case, you may not want to buy the cartridge version. All
Case in
point: PQ'«;
from IBM.
With its
128KB memory
you need is a PCjr Installation kit (available free where you bought 1-2-3)
and the new 128KB PCjr Memory Expansion Attachment.
This doubles PCjr s memory. And. by no coincidence, it also doubles the
number of programs you'll be able to run.
So you can use Lotus 1-2-3 on diskette, and over a thousand additional
programs that utilize expanded memory.
PQV can run the world's best-selling
business program— Lotus 1-2 -3— in its
new cartridge form. Giving you the power
to integrate spreadsheets and data
bases, and visualize numbers in charts
and graphs.
PQV s cartridge format offers some
real advantages, too.
A cartridge not only loads much faster
than a program on diskette— it uses
almost no user memory So you get
more "room to work."
It can also free the diskette drive to
be used for information storage alone.
And perhaps best of all, a cartridge
program can't be erased. Which means
your investment is safe.
Of course, PCjr runs diskette
programs as well. Over a thousand of the
best programs written for the IBM PC.
For business, home management,
communications, education and
entertainment
Picture yourself with PQV: You can try
one out at an authorized IBM PCjr dealer
or IBM Product Center.
For the name of the store nearest you,
call 1-800-IBM-PCJR. In Alaska and
Hawaii, call 1-800447-0890.? Wiff'
IBMPQr
Growing by leaps and bounds.
Inquiry 143
Before or after you buy a PCjr, its easy to get answers
to your questions. Just call 1-800-222-PCJR.
'IBM Product Center price, monitor not included.
Lotus and 1-2-3 are trademarks of Lotus Development Corp.
Little Tramp character licensed by Bubbles Inc.. s.a.
A program to take
the tedium out of converting
C programs to Pascal
138 B YTE • FEBRUARY 1985
ILLUSTRATED BY WILLIAM LOW
BY TtD CARNEVALE
^^A o matter how much you
M/W prefer a particular pro-
s' U gramming language, there
m 9* are times when it is neces-
sary to use a different one. I found
myself in this situation recently after
I had written a graphics subroutine
library in C for the Pixeltronics high-
resolution graphics display board that
uses the NEC 7220 GDC (graphics dis-
play controller) chip. Since the display
was attractive, I decided to incor-
porate the routines into our lab's high-
speed data-acquisition system.
The data-acquisition program,
which controlled A/D (anaiog-to-
digital) conversion and signal averag-
ing, was compiled with Digital Re-
search's Pascal/MT+ compiler. I chose
this implementation of Pascal
because it supports floating-point
operations using the AMD (Advanced
Micro Devices) 9511 A, a high-per-
formance arithmetic coprocessor that
allows faster on-line data averaging
and scaling, lb run the A/D converter
at top speed, special drivers were
written in assembly language. The
package's weak link was its subroutine
to display data on a nonstorage
oscilloscope, using the D/A (digital-to-
analog) section of the converter
board. The time required to sweep
multiple traces across the oscil-
loscope screen limited the maximum
rate of data acquisition.
It didn't seem practical to rewrite all
of the data conversion software in C
just to use the graphics display. Fur-
thermore, we would have to write new
drivers to use the AMD 951 1 A for
floating-point calculations in C Worse
yet, the floating-point format and
dynamic range of the AMD 951 1 A are
radically different from their counter-
parts in our version of C (Software
Toolworks C80 with optional floats
and longs).
For a while I considered linking the
rel (relocatable) files produced by C80
(which contain the graphics routines)
to the erl (extended relocatable) files
generated by Pascal/MT+ (which con-
tain the data-conversion routines).
This proved to be especially cumber-
some for two reasons.
First, both of these languages use
the stack to pass parameters to sub-
routines. Pascal/MT+ assumes that
the subroutine will pop the param-
eters from the stack, which has the
side effect of restoring the stack
pointer to its position before the sub-
routine call. However, C80 expects the
calling program to restore the stack
pointer. Therefore, repeated calls
from a Pascal program to C subrou-
tines would make the stack grow
larger and larger, potentially over-
writing vital regions of memory. Cir-
cumventing this problem requires the
crude but effective dodge of inserting
a special "unstack" routine after each
C routine call, so that the stack
pointer would be properly restored.
The second problem is more diffi-
cult to deal with and relates to the fact
that Pascal lacks local static variables.
LINKMT, the linker for Pascal/ MT + ,
issues error messages when it en-
counters certain conditions in the
data segment. Some of my graphics
procedures used local static variables,
and these modules could not be pro-
cessed by LINKMT.
In theory this can be overcome by
using LIBMT to convert the Pascal erl
files to rel files and then linking them
to the C80 rel files with Microsoft's
L80. But somehow I could never get
this technique to work right. Even if
L80 could have produced a function-
ing mongrel, it would have been need-
lessly bulky, since the graphics drivers
would have their own arithmetic and
logic routines extracted from the C
library with much needless duplica-
tion of similar functions provided by
the Pascal library. Still, if it had worked
I would have used it.
Having failed to weld C routines to
Pascal, I had to rewrite the graphics
drivers in Pascal. At first this seemed
less awful than it really was. There are
enough similarities between these
two descendants of ALGOL that
major revisions are not necessary for
most simple routines. Many of the re-
quired changes can be done with any
editor using global search/replace
commands. For example, Cs block
delimiters { and } are direct counter-
parts of Pascal's begin and end.
This method is fine if you only have
to translate a few short programs, but
it has some major problems other-
wise. Suppose you accidentally re-
place the C comment delimiters /*
and */ with { and } before replacing
the block delimiters with begin and
end? And how about the different
uses of = in C and Pascal? If you re-
place each = with :=, then Cs
{continued)
Ted Carnevale is an assistant professor of
neurology at the State University of New York
at Stony Brook. He can be reached in care
of the Neurology Dept.. SUNY Stony Brook,
NY 11794.
FEBRUARY 1985 -BYTE 139
C TO PASCAL
Listing 1: The C-to-Pascal program, written for the Software Toolworks C80 compiler.
r C to Pascal
C form
{
}
<tab>
&8
II
comment start
comment end
printf
scant
while
— filter to replace C punctuation and certain key words with
their Pascal equivalents.
Pascal form
BEGIN
END,
<2 blank spaces >
< nothing >
AND
OR
< >
writeln
readln
WHILE
Usage: ctp <infile >outfile
•/
#define EOF -1
#define EOS \0'
main ()
char c, 'letter, word[1 00];
int wordlnth;
letter = word;
wordlnth = 0;
while {(c = getchar()) != EOF) {
if (isalpha(c)) letter[wordlnth+ +] = c;
else {
if (wordlnth >0) {
letter[wordlnth] = \0';
wtest(word);
wordlnth = 0;
}
ctest(c);
/* word ready to check */
/* pass or replace it */
/* reset index */
/* process following char */
}
} /* note; the last word in the file will be missed if it is immediately followed
by EOF with no intervening nonalphanumeric character. This is not a problem for
Pascal or C program sources, However, a general-purpose word filter would have
to check for a nonzero wordlength after EOF is reached. */
wtest(word)
char *word;
char *swapword;
swapword = word;
switch (word[0]) { /
case 'p': if (strcmp(word,"printf\0") =
break;
case 's'; if (strcmp{word,"scanf\0") =
break
if (strcmp{word,"while\0") =
break;
break; /* pass unchanged */
case w ;
default:
test first letter, then rest of word "7
= 0) swapword = "writeln\0";
= 0) swapword = ' ' readln\0" ;
= 0) swapword = "WHILE\0";
[continued)
The C functions printf
and scant could be
replaced by writeln
and readln.
equality test == becomes : = :=,
<= turns into <:=, and > =
becomes > : = .
You could step manually through
the file, verifying all replacements one
at a time, and this might not take too
long if you have excellent eye-hand
coordination. If you're really good,
you might catch most of the errors
before your compiler does. However,
I wouldn't even attempt it. I was faced
with the task of editing 27 separate
files, totaling about 30 pages of
drivers and test programs to convert
from C to Pascal. After manually
translating three of these to Pascal, I
decided to write a "filter" that would
do as much of the dirty work as
possible.
The first step in developing this C
program, called CTP.C (see listing I),
was identifying what substitutions
could by made easily reasonably and
safely by an unsupervised, i.e., non-
interactive, program. The C functions
printf and scant could be replaced by
writeln and readln. Where necessary
the In suffixes can be deleted manual-
ly at the same time the argument lists
are revised.
The only other word substitution
that I made was to capitalize WHILE.
It is a trivial matter to change the pro-
gram to perform case substitutions on
other words (e.g., for or if). You will
also want to replace switch with case
and delete any case that appears in
the C source. In addition to the block
and comment delimiters, the non-
alphanumeric characters that I de-
cided to replace included tab (re-
placed with two spaces, my own for-
mat preference for Pascal), double
quote, empty pairs of parentheses,
logical "and" (&&), logical "or" (!!), and
the various uses of = .
{continued)
140 BYTE • FEBRUARY 1985
Hi
J -
Join The Leader
. . . and be a Leader!
MicroAge is the computer solution leader. Through-
out the United States and Canada, businesspeople
rely on MicroAge for advice, leading products, and
service when computerizing their companies.
But remaining the leader takes talented profession-
als who are willing to invest in their own community.
People who are willing to assume a leadership
position. That's why MicroAge is meeting with indi-
viduals who want to own and operate a MicroAge
sales organization.
Owning a MicroAge franchise is more than running
a store. We sell multi-user systems, local area net-
works and telephone systems. , .along with per-
sonal computers. We provide service, installation
and training for our customers.
If you would like to develop a long-term relation-
ship serving the businesses in your area, let's talk
business! Call or write:
/MicroAge
ccvupuTer srores
"The Solution Store"®
1457 West Alameda • Tempe, AZ 85282
1-800-245-4683
In Arizona or outside the continental U.S. call (602) 968-3168
"The Leader In Multi-User Technology"
Inquiry 207
FEBRUARY 1985 'BYTE 141
C TO PASCAL
}
ctest(c)
}
swap(swapword);
char c;
(
switch (c) {
case '"': putchar('\' ');
break;
case '{': swap("BEGIN\0");
break;
case '}': swap("END;\0");
break;
case \t': swap(" \0");
break;
case '&': swapif('&', '&'," AND \0");
break;
case 'I': swapif('|'. IVOR 0");
break;
case '(': swapif('(\ T,"\0"); /* () simply deleted */
break;
case T: swapif(7\ '"'."{XO");
break;
case '*': swapif('*\ V',"}\0");
break;
case'!': swapifC!'. ' = ',"< >\0"); /*!«-><>*/
break;
case '<*:
case '>': putchar(c); /* <x and >x are passed unchanged */
c = getchar();
putchar(c);
break;
case' = ': identassign(); /*==-> = ,= ->:=*/
break;
default: purchar(c);
i
break;
}
swap(s)
char *s;
t
}
swapif(fir
while (*s! = EOS) putchar(*s+ +);
st, second .replacement)
char first, second, replacement;
i
char c;
if ((c = getchar()) = = second) swap( replacement);
else {
putchar(first);
putchar(c);
1
}
identassign()
i
char c;
if ((c = getcharQ)! = ' = ') { /* assignment */
putchar(':');
putchar(' = ');
}
putchar(c)'
}
The next question was how to per-
form the substitutions. I decided the
program should read through the file
one character at a time, building
words and testing them one at a time,
while checking nonalphanumeric
characters for any necessary replace-
ments. For my purposes, I defined a
word as a string of alphanumeric char-
acters bounded by nonalphanumeric
characters (including underline and
numerals). This convention places
restrictions on the labels that can be
used in a program. For instance,
printfl would change into writelnl.
and new scant would become
new readln. If you use reasonable
prudence in choosing names, you will
avoid such undesired side effects.
An array of type char is used for
temporary storage of each word. This
array is arbitrarily much longer than
any variable, function, or constant
label that I am ever likely to use.
Words are built one character at a
time, starting with the first alpha-
numeric character encountered. The
appearance of a nonalphanumeric
character signals the end of each
word. An index variable keeps track
of the length of the word, and a
pointer indicates the location for the
next character.
When a nonalphanumeric character
is found, the length of the word is ex-
amined. If the word length is nonzero,
the program branches to a string com-
parison and conditional replacement
routine. This routine handles each
word in a similar fashion. It seemed
easiest to use C80's strcmp (string
compare) function to identify replace-
able words. This function is not dif-
ficult to simulate if it is lacking from
any particular C implementation.
Nonalphanumeric characters are
treated in a somewhat different man-
ner. Some, like tab or ", are simply re-
placed directly. Others, like / or &, are
replaced only if followed by a second
character such as * or another &, re-
spectively. The various = constructs
are all handled differently.
For the sake of convenience, 1 used
a UNIX-like command-line specifica-
tion for input and output filenames.
{continued)
142 BYTE • FEBRUARY 1985
- * .
\'\ ■
Networking Raised to a
Greater Power
Advanced Technology. With it, IBM tripled the speed of the
PC and increased its memory capacity five-fold. Nowhere is
this increase in computing power more important than in
networking situations. If the AT's technological advances
have prompted you to look into a multi-user network, you
owe it to yourself to take a closer look at MultiLink
Advanced T " ... a unique multi-tasking, multi-user network-
ing system that runs programs under PC-DOS 3.0.
Eight Workstations for the Price of an AT. MultiLink
Advanced FM represents the next generation in networking
systems for IBM microcomputers. The system enables ter-
minals, connected to a single AT, to emulate IBM-PCs hav-
ing up to 448K of RAM (The PC-Shadow "terminal, shown
above, even has a PC look-alike, as well as work-alike
keyboard and display).
This means that instead of spending $3,000 per worksta-
tion for a PC with a Kilobuck "Network Interface Board," you
can use inexpensive terminals . . . eight of which cost less
than an IBM AT Even if you need only one workstation
connected to your AT, you'll realize significant savings.
MultiLink Advanced IM . . . Instant Access to All of Your
Resources. Central to most multi-user situations is the
need to coordinate a variety of printers. With what's been
described by PC-Tech Journal as ". . . by far, the best print
spooler for the IBM PC," MultiLink Advanced " gives users
the option to print either at their workstations, or at a central
location. In addition, programs and files can be shared by
multiple users locally or through use of a modem. Just think
of it . . . having remote access to an AT with a lightweight
terminal/modem.
Although designed to take advantage of the AT, MultiLink
Advanced " runs on all versions of PC-DOS, except 1 .0. and
certain implementations of MS-DOS. A wide range of lead-
ing programs are supported which include WordStar,
dBASE III, Multimate, and Lotus 1-2-3.
Get the Advanced Story Today. Call The Software Link
Today for complete details and the dealer nearest you. Multi-
Link Advanced" 1 is immediately available at the suggested
retail price of $495 and comes with a money-back guaran-
tee. VISA. MC, AMEX accepted.
Z))the software link, inc.
8601 Dunwoody Place.
3. Suite 336. Atlanta. GA 30338 Tc
CALL: 404 998-0700
Dealer Inquiries Invited
C TO PASCAL
Listing 2: Sample output of the CTRC program, a partial processing of the
programs own source file.
#define EOF - 1
fdefine EOS \0'
main
BEGIN
char c,* letter ,word[10G];
int wordlnth;
letter: ■ word;
wordlnth: = 0;
WHILE ((c: = getchar) < > EOF) BEGIN
if (isalpha(c)) letter[wordlnth + +]: = c;
else BEGIN
if (wordlnth >0) BEGIN { word ready to check }
letter[wordlnth]: = '\0';
wtest(word); { pass or replace it }
wordlnth: = 0; { reset index }
END;
ctest(c); { process following char }
END;
END;
END;
The typical command line reads
CTP <INFILE.XXX >OUTFILEYYY
Listing 1 is my current version of
CTRC. Listing 2 is part of the file
CTRPAS produced by using CTP to
process itself.
This filter program was designed to
perform simple substitutions. It
passes #define, #ifdef, and #include
statements unchanged. It does not
label functions or procedures,
generate type definitions, reorganize
variable declarations, or perform
other radical alterations. Nor does it
eliminate the need for program re-
structuring to compensate for major
differences between C and Pascal (the
lack of local static variables in Pascal
being one of the more annoying prob-
lems). However, it does remove most
of the error-prone aspects of building
a Pascal program on the framework
of a C program. ■
IBM COPY
PROTECTION
A versatile system that works.
Call ALF first
1-800-321-4668
MultiGuard is ALF's new IBM copy protection system. It's
reasonably priced, yet offers maximum protection and flexi-
bility. Call the toll-free number above for our pamphlet on copy
protection systems. Inside Colorado, call 234-0871.
ALF
ALF Products • Denver, CO
BLANK
DISKS
Major Brands • Low Prices
Call ALF first
1-800-321-4668
If you need 50 or more top quality disks, bulk-packed (without
expensive labels or fancy packaging), call the toll-free number
above for the latest price on your favorite brand. ALF copies
thousands of disks each day — so we know which disks will
perform best with your system! Inside Colorado call 234-0871.
ALF
ALF Products • Denver, CO
144 BYTE • FEBRUARY 1985
Inquiry 15
Think BEFORE YOUR NEXT PC!
Your PC to Time Sharing System
KT-7/PC
Why buy
1 ' ADDITIONAL EXPENSIVE PC'S' '
just to get additional users!
Kimtron is the only one that enables you to
expand your IBM PC, XT, AT or the other PC
compatibles to Multi-Tasking and Multi-User
system at a fraction of the cost of additional PC's.
Only Kimtron can display the screen exactly as
your PC monochrome monitor, even for software
like Lotus 1-2-3 or Word Star. Plus only Kimtron
provides an IBM PC keyboard look-alike.
Operators will not only think and feel the KT-7/PC
as if they're using IBM PC, but the KT-7/PC
provides many more useful features such as tilt,
swivel and height adjustment of monitor,
optional amber screen, a dedicated serial
printer port for each user at no extra cost, and
optional 14 inch screen.
In addition, the KT-7/PC is designed for flexibility
so that it can also be used as an industry
compatible ASCII terminal.
Kimtron, a 5-year technology leader - we're going places and want you
to join the Kimtron family of satisfied users. For more information about our
KT-7/PC and your other terminal needs, call the Kimtron Corporation,
(408)727-1510
NOTE: IBM PC. XT. and AT. Lotus 1-2-3, and Word Star are trade marks of IBM Corporation, Lotus
Development Corp., and MicroPro International Corp.
2225-1 Martin Avenue
Santa Clara, CA 95050
408-727-1510 TWX 910-338-0237
K imtron
Inquiry 171
Revelation. Because the object is to win.
© 1984 Cosmos
Winning isn't easy when you have
to work harder than your PC because
your relational database falls short.
That's why experienced users
power their PC's with the Revelation®
"Applications Environment" from
Cosmos.
More than a relational database.
Revelation gives you the tools and
flexibility you need to prototype and
develop even the most exotic micro-
computer applications with relative
ease and efficiency. Revelation uses
plain English to create files, fields,
Cosmos Inc. 19530 Pacific Highway S.
entry screens and menus, process
information, make simple inquiries or
generate complex reports.
Revelation's R/DESIGN applica-
tions generator does the work for you,
or you can switch to Rev's structured
R/B ASIC language for precise program
customization. You can make changes
in programs, screens or data structures
in a matter of seconds without having
to start from scratch.
Revelation works with MS/DOS™ so
you can take advantage of all your favor-
ite microcomputer software packages,
and Rev's "Open Environment" com-
munications concept allows interactive
access to many mainframe and mini-
computer systems. Networking and
runtime versions are also available.
When you need more than a simple
database, Rev up your PC with Reve-
lation, the "Applications Environment"
from Cosmos.
Contact us by phone or write and
we'll arrange an unforgettable demon-
stration for you with a Cosmos repre-
sentative in your area.
MS/DOS m of Microsoft Corp.
Inquiry 75
COSMOS
Seattle, WA 98188, (206) 824-9942
by Don Stauffer
SIMULATE A
SERVO
SYSTEM
Letting the computer
handle the math eases the designer's job
A servo mechanism is essentially a small motor that controls a larger motor.
A servo-control system consists of the logical instructions needed to guide
the servo mechanism. Control systems were brought out of the laboratory
and into practical use about the time guided missiles were developed for
World War II. The original vacuum-tube type was big, heavy, and expen-
sive, but integrated-circuit (IC) technology has reduced the size of control-
system technology as well as others. Now, almost the entire servo-control
electronics package fits into a single IC, as in present model-airplane radio-
controlled servos. Consequently, the cost of these systems has been re-
duced so that they are now found in automobile cruise-control systems,
stereo turntables and tape decks, kitchen appliances, and home-workshop
tools.
A reduction in the size and cost of servo-control systems, however, has
not reduced their complexity. The design of servo-control systems remains
one of the most intricate of the electrical engineering sciences. However,
the computer's simulation ability has simplified the designer's job. Simula-
tion is now a common part of the servo-control system engineer's tool kit,
and similar simulation, though not as complex, can be effected with home
computers.
As an example, let's design an electronic weighing scale. Figure 1 is an
illustration of how such a scale would be arranged. A balance beam forms
the main part of the scale, along with the weight pan on the left. On the
right side, instead of the normal balance weights, we attach a solenoid.
The solenoid is designed so that the pull on the solenoid armature is directly
proportional to the current in the coil. A sensor, such as a low- [continued)
Don Stauffer is a senior research scientist at Honeywell Systems and Research who
went from building model airplanes from balsa wood to modeling advanced avionics systems
on computers. He can be reached at 6741-1 51th Lane NW, Anoka, MN 55303.
FEBRUARY 1985 -BYTE 147
SERVO SYSTEM
friction potentiometer, forms an error
detector that gives a voltage propor-
tional to the angle by which the scale
is out of balance. The servo-control
system uses this error signal to
change the current through the sole-
noid to eliminate the imbalance. The
current in the solenoid coil is now pro-
portional to the weight in the pan, and
a current meter is calibrated to read
in weight units.
Figure 2 is the type of diagram a
designer would draw for this kind of
feedback servo-control system. The
circle at the left represents a summing
junction. The output to the right of the
junction is the sum of the inputs to the
other two (or three) quadrants. As
shown here, the junction indicates the
difference between the commanded
or desired quantity, Q c . and the actual
quantity, Q. The servo-control com-
puter operates on this difference and
outputs a voltage to the actuator. The
actuator is a physical device, usually
a force transducer that drives the
quantity to be controlled either up or
down so that the actual value equals
the desired value. At this point the
system is balanced, and the error
signal (or feedback) will remain at
zero unless some perturbing force
displaces the system or a new input
value is commanded.
A servo-control designer is con-
cerned with several aspects of the sys-
tem's behavior. First and foremost is
stability That is, does the system in-
deed act to reduce the error, and not,
as servo-control systems have a habit
of doing, actually cause the error to
increase wildly? How soon will the
system reach a new equilibrium? If it
takes too long to settle down, the sys-
tem may not be usable in practice. Is
the amount of error that remains after
the system reaches a new equilibrium
sufficiently small? Ideally, you'll have
no error but in practice you'll prob-
ably have some and will have to
decide if it is tolerable.
Without simulation you have to use
complicated differential equations to
try to predict a mechanism's behavior.
Computer-based simulation does the
math for you. In addition, simulation
lets you design more complex servos,
whose behavior could not be pre-
dicted easily by normal differential
equation methods. Figure 3 charts a
typical simulation. After setting the
initial conditions, the program enters
the iterative loop (input, model, out-
put, update). It scans user or process
input to see if conditions are to be
changed. If the simulation is sup-
posed to be continuous, such as the
physical simulation we will be work-
ing with, input is best done with a
keyboard-monitoring routine to keep
the program running between inputs.
The heart of the simulation is the next
step—the math model. In this block,
the computer performs its mathe-
matical operations on the equation
that describes the system being
simulated. Almost any system or
{continued)
\^J_
SERVO
CONTROLLER
ERROR
(IMBALANCE)
DETECTOR " v
SOLENOID
Figure 1: The servo system holds the balance beam level.
INPUT
COMMAND
.ris
p Q m
?\
CONTROL
COMPUTER
ACTUATOR
Qc
1
9
i
FEE
DBACK
Figure 2: A servo system operates by measuring the difference between the
commanded and actual values of some quantity and uses a function of that difference
to drive an error-reducing actuator.
f START J
INITIALIZATION
pi
•
PROCESS
INPUTS
MATH
MODEL
DISPLAY
OUTPUT
UPDATE
TIME
NO
>HED^>
[YES
( END )
Figure 3: A typical simulation-program
flowchart.
148 BYTE • FEBRUARY 1985
v'J^— l^'.
Are you battling incompatible
office automation systems?
Now, in just minutes, you can get two incompatible
office automation systems'to work together. To swap docu-
ments in letter perfect order.
All without battling a single modem, service bureau,
telephone company or instruction manual.
Announcing the KEYWORD 7000,
an exciting new breakthrough in office
automation compatibility.
It's here! A compact new hardware/software device that
can convert diskettes quickly. Easily With no cleanup.
That means you can swap diskettes between all the
major office automation systems without losing headers.
Footers. Tabs. Underlines. Or any other formatting codes.
What's more, the KEYWORD 7000 costs just
pennies a page. Compared to service
bureaus at $3. And rekeying at $4.50.
But that's not all. With Keyword, you'll discover a
whole new cost-saving world of office efficiency . . . using the
office automation systems you have right now!
To find out more, call 1-800-227-1817 ext.812A and get
your complimentary copy of How to Win the Compatibility
Battle. Exciting Nezv Facts about Today's Office Automation
Compatibility Solutions. Or fill in -or attach your business
card to-the tear-out coupon. And mail.
Inquiry 170
Call 1-800-227-1817 ext. 812A
for your free booklet.
■KEYWORD
Keyword Office Technologies, Inc.
25354 Cypress Avenue
Hayward, California 94544
812A1
^^% o f I want to find out how the
LC 3 • KEYWORD 7000 can solve my
office automation compatibility problems.
□ Call me ASAP at
( )
Ext.
□ Send me your FREE booklet.
Name ,
Title _
Company
Address _
City
Phone (
State .
M/S.
Zip .
Ext. .
FEBRUARY 1985 'BYTE 149
Inquiry 90
DISCOUNT
1 - 800 - 354 - 2985
HOT LINE
GUARANTEED BEST PRICES
CALL MON - SAT 8 - 5
SUPER SALE
OK! 92P - $349 STAR 10X - $235
HAYS 1200B-S399 LOTUS 123 - $295
MODEMS
HAYS
1200 - S475 MICROMODEM - S225
U.S. ROBOTICS
PASSWORD - S310 IBM PC - $320
COMPUTERS
ALTOS
586-20 - $5695 586-40 - $7195
SANYO
550-1 - $679 555-2 - $1049
PRINTERS
C-ITOH
F10 - $899 8510 - $1175
DATASOUTH
DS180 - $1099 DS220 - $1399
DIABLO
620 - S725 630 - $1675
EPSON
RX80 - $220 JX80 - $560
NEC
3510 - $1215 3550- $1519
OKIDATA
182 -Call 93 - $575
SILVER REED
400 - $269 770 - $839
TELEVIDEO
TPC II - $1729 1605 - $1699
SOFTWARE
LOTUS
123 - $295 SYMPHONY - $439
MICROPRO
Wordstar - $189 Wordstar Pro - $295
D Base II - $299 Friday - $175
Multiplan - $139 Supercal III - $200
MBSI - $325 TCS - $75
BOARDS
AST
Six Pac - $259 Combo + - $259
QUADRAM
Quadlink - $449 Quad board - $279
TERMINALS
TELEVIDEO
914 - $515 925 - $699
WYSE
50 - $495 75 - $565
DISCOUNT COMPUTER
4655 N. ORACLE RD. #207
TUCSON, ARIZONA 85705
Prices Subiect To Chanae.
SERVO SYSTEM
situation that can be mathematically
described in a cause-and-effect rela-
tionship can be simulated by a com-
puter. Next, the program displays or
prints an output. Then the time vari-
able is incremented and, if the pro-
gram is not terminated by some con-
dition that exceeds its limits, the pro-
gram repeats.
[continued]
Listing I: This program is written in TRS-80 level II BASIC but can be adapted
to any of the BASIC dialects,
10 REM SCALE SERVO CONTROLLER
20 REM by Don Stauffer
30 CLEAR 200
40 REM EDIT ASSIGNMENT STATEMENTS TO ALTER CONTROL CONSTANTS
50 PR =
60 TH =
70 TM -
80 W =
90 JS = 5
100 D = 5
110 K=10
120 K1 = -0.4
130 K2 =
140 K3 =
150 DT = 0.2
160 T =
170 ST =
REM PRINT CONTROL VARIABLE
REM SCALE BALANCE BEAM ANGLE
REM BEAM ANGLE DURING LAST ITERATION
REM INITIAL WEIGHT IN PAN
REM BEAM MOMENT OF INERTIA
REM DISTANCE FROM PIVOT TO WEIGHT OR SOLENOID
REM SCALE FACTOR, SOLENOID CURRENT TO FORCE
: REM PROPORTIONAL SERVO CONSTANT
REM RATE SERVO CONSTANT
REM LAG SERVO CONSTANT
REM TIME INCREMENT
REM INITIAL TIME
REM STOP PARAMETER
180 REM BEGIN SIMULATION LOOP
190 IF PR > 1.5 GOSUB 5000
200 REM CHECK FOR INPUT
210 GOSUB 1000
220 REM COMPUTE CONTROL FORCE
230 GOSUB 2000
240 REM COMPUTE MOTION
250 GOSUB 3000
260 REM DISPLAY AND PRINT OUTPUT
270 GOSUB 4000
280 REM UPDATE TIME
290T = T + DT
300 IF ST<0.5 THEN 200
310 STOP
1000 'CHECK FOR INPUT
1010 IF PEEK(1 4400) =128 THEN GOTO 1010
1020 IF PEEK(14340) = 8THEN ST=1
1030 IF PEEK(1 4340)<> 128 THEN RETURN
1040 PRINT@65," ";
1050 INPUT'CHANGE WEIGHT";W
1060 IF W<0 THEN W =
1070 RETURN
2000 REM COMPUTE CONTROL CURRENT
2010 ER = TH
2020 IF ER< -10 THEN ER= -10 ELSE IF ER>10.0 ER = 10.0
2030 I = K2*(TH - TM)/DT + K1 *ER + K3*(ER + EM)
2040 EM = ER
2050 RETURN
3000 TM=TH
3010 J = JS + W*D[2
3020 F = K*I
3030 LC = F*D
3040 LW = W*D
3050 AA = (LC - LW)/J
3060 WD = WD + AA*DT
3070 TH = TH + WD*DT
{continued)
150 BYTE* FEBRUARY 1985
YOUR DAYS OF
BUYING TERMINALS
ARE OVER!
Now there's SmarTerm
terminal emulation software
for your IBM* PC, XT, AT
or compatible system. All
SmarTerm products offer
comprehensive and exact
terminal emulation, powerful
file transfer facilities, and
include TTY mode to link you
to The Source, CompuServe,
Dow Jones or other popular
time-sharing services. We've
included features such as
ASCII and binary file transfer,
multiple setup
configurations,
XMODEM and
PDIP* protocol
support, "smart" softkeys, plus
European DOS support.
SmarTerm 100 is your choice
for DEC* VT100, VT102
and VT52 emulation.
SmarTerm 125 has all the
features of SmarTerm 100,
plus VT125 ReGIS graphics
support. For Data General
Dasher* D100, D200 or
D400 emulation, you need
SmarTerm 400
More than 15,000 users
are already "hooked" on
SmarTerm. Try it for 30 days,
with full refund privileges,
and you will be too.
Persoft, Inc. - 2740 Ski Lane
Madison, Wl 53713
(608) 273-6000 - TELEX 759491
AFTER
SMARTERM
YOU DO WITH YOUR
OBSOLETE TERMINAL?
If
See your name in print! Send us your ideas for uses of obsolete terminals replaced by SmarTerm.
The best ideas will be used in future ads. Write Persoft, Dept. FISH., 2740 Ski Lane, Madison, Wl 53713.
"SMARTERM and POlP are trademarks of Persoft. tnc ' IBM is a registered trademark i
International Business Machines Corp ' DEC. VT and ReGIS are trademarks ol Digital
Equipmenl Corp ' DASHER IS a registered irademark of Data General Corp
Inquiry 249
persa/r
FEBRUARY 1985 'BYTE 151
Inquiry
SERVO SYSTEM
The
Latest
Products for
dBASE
WlK
QUICKREPORT
dBASE Report Generator
1 Prints any kind of report or form
1 Up to 6 databases per report!!
1 Incredibly easy to use
1 No programming required
QUICKCODE III
dBASE Program Generator
• Create CMD files automatically
• Data entry screens
• Data input error checking
• Computed fields & totals
• Link up to 8 databases!
Why write programs yourself?
Let QUICKCODE III do it!
dGRAPH III
dBASE Graphics System
• Pie, line, bar charts
• Printer, plotter, or CRT
• Many automatic features
dUTIL III
dBASE Program Utility
• Finds program errors
• Improves code
• Saves time
-Versions available for dBASE II—
INFORMATION
HOTLINE i
800-221-0156 FOX&Cii
Fox &Geller Inc. 604 Markets
FOX & GELLER
, Elmwood Park, N.J. 07407
3080 IFTH<-10THEN TH--10 ELSE IFTH>10THEN TH = 10
3090 RETURN
4000 CLS
4010 PRINTACTUAL WEIGHT= ";W
4020 PRINT@384,"TIME","ANGLE", "CURRENT", "WEIGHT"
4030 PRINT@448.T,TH 1 I 1 F
4040 IF PR<0.5 THEN RETURN
4045 IF PR> 1.5 GOTO 4080
4050 LPRINT T,W
4060 LPRINT AA,WD,TH,F
4070 RETURN
4080 NF = T:NI = INT(NF): RX = NF-NI
4090 IF (RX<DT) THEN LPRINT CHR$(51); ELSE LPRINT CHR$(54);
4100 PP = 10*F:IF PP<2 THEN PP = 2
4110 IF PP> 134 THEN PP = 134
4120 IF PP = 134 THEN CH = 74 ELSE CH = 47
4130 NS = PP-2:IF NS<0 THEN NS =
4135 FOR NZ = 1 TO NS:LPRINT CHR$(88);:NEXT
4140 LPRINT SP$;CHR$(CH)
4150 RETURN
5000 LPRINT CHR$(27)CHR$(81):LPRINT CHR$(27)CHR$(84);"12"
5010 LPRINT CHR$(27)CHR$(35)
5020 FOR N-1 TO 135
5030 NF = N/10:NI = INT(NF):RX = NF-NI
5040 IF (RX<1E-2) THEN LRPINT CHR$(49); ELSE LPRINT CHR$(53);
5050 NEXT N
5055 LPRINT CHR$(10)
5060 RETURN
The program shown in listing 1
follows this flowchart closely. The pro-
gram is written in TRS-80 Level II
BASIC, but I have attempted to use as
few nonstandard instructions as possi-
ble. You can adapt this program to
any of the BASIC dialects (see the text
box "Program Changes" on page 1 53,
for more information). Lines 50-170
set the physical constants' values and
give initial values to variables. The
stop variable ST (in line 170) is used
to terminate the program upon com-
mand. The program must be edited
to change the values of any of the
constants except weight, which can be
changed by the operator. PR is a vari-
able printout control. PR = results
in no hard copy, PR = 1 gives you a
tabular list of the variables shown on
the screen, and PR = 2 gives a graphic
trace of the indicated weight. Line
5000, referenced if PR > 1.5. is used
to set up the scale of the printer and
to print an axis.
Line 200 is where the main loop
begins. Line 1000 looks for a user in-
put. If you press the W key the pro-
gram stops and expects a new value
for the weight on the pan. The S key
and the space bar also have functions,
which I'll describe later. The sub-
routine starting on line 2000 is the
math model of the control computer
block in figure 2. We will be able to
understand this block better after we
begin to play with the servo simula-
tion. The subroutine that begins at
line 3000 is also part of the math
model and represents the physics of
our scale. It represents Newton's sec-
ond law of motion as applied to
rotating systems. (The text box
"Physics Math Model" on page 153
has more details about the mathe-
matical model of our scale.) The force
applied to the solenoid equals the
current after it is multiplied by a scale
factor (line 3020). Tbrque is equal to
the product of a force (F) multiplied
by a distance (D), so the torque in the
beam is equal to the product of F
multiplied by D (line 3030). Assume
that the distance from the pivot to the
weight is the same as that from the
pivot to the solenoid, so line 3040 cal-
culates the torque due to the weight.
Therefore, line 3050 determines the
angular acceleration by finding the
net difference between the torque
B YTE • FEBRUARY 1985
SERVO SYSTEM
due to the weight and the torque due
to the solenoid current, and then that
net difference is divided by the mo-
ment of inertia. Lines 3050 and 3060
integrate the acceleration to angular
velocity and angle.
The subroutine starting at line 4000
displays the output on the screen. The
program displays elapsed time, the
deflection angle, the solenoid current,
and the indicated weight. For refer-
ence, the actual weight is also dis-
played in the upper left comer. If a
hard copy is desired (PR equal to or
greater than 1 ), the print routine con-
tinues. Lines 4050-4070 output the
table, and the graphic output is begun
by the command at line 4080. The
table output routine slows down ex-
ecution considerably, so don't use it
unless you find an interesting case. If
you don't want a hard copy, the sub-
routine returns to the main program.
If you haven't set the stop variable, the
program loops back to line 200 and
continues.
The subroutine starting at line 5000
scales the characters per inch in both
directions and draws an axis. In opera-
tion, the graph is drawn vertically
down the paper. (The values given are
those needed with a C. Itoh ProWriter.)
Other printers will require different
values in lines 5000 and 5010. Line
5000 puts the ProWriter in condensed
(17 characters per inch) mode and
sets the vertical feed to 12 lines per
inch. You can set these values to any
you like. Line 5010 puts the printer
into the graphics mode. Be fore-
warned: The program does not take
the printer out of the graphics mode.
You have to do it manually.
You usually start the program with
no weight on the pan (W = 0). Press-
ing the W key for about one second
stops the problem and the computer
will prompt you for the value of
weight you want to add. The scale will
work well with any weight less than 10
units. Other keys include the S key
which will stop the program (you can
also hit the Break key) and the space
bar, which freezes the operation for
as long as you hold it down. You have
to edit the program to alter the servo-
control constants, the physical param-
eters of the scale, or the printout com-
mand. I recommend that you avoid
printing anything until you have a
setup you really want to document.
The printer slows down the simula-
tion, especially when you call for
graphics. In fact, while the computer
is executing the subroutine that does
the scaling (line 5000), expect a
lengthy pause. After several seconds
the normal screen and simulation will
appear.
Servo Theory
After typing in the program with the
values given in listing 1, go ahead and
run it to see that it works. Don't worry
{continued}
Program Changes
The BASIC I used in this program
is Radio Shack Level II BASIC, but
you can easily convert the program to
other computers. I minimized com-
mands unique to the Level II inter-
preter. The CLEAR command in line
30 clears for string space and is
needed only for the graphic print op-
tion. The keyboard-scanning routine in
lines 1010 to 1030 checks the keyboard
for depressed keys. Using a normal IN-
PUT statement would stop the pro-
gram once every iteration, while we
want the program to continue. The
PEEKs look at the memory area of the
memory-mapped TRS-80 keyboard.
The Apple should use the same tech-
nique, although the memory locations
will be different. Line 1010 looks for the
space bar and freezes the program for
as long as that key is depressed. Line
1020 looks for the S key. Line 1030
looks for the W key. For the Com-
modore 64 use the GET command.
The other main thing to watch for is
the manner in which an output is sent
to a line printer. If no printer is used,
PR in line 50 will always be set to zero,
and no changes are required. If a
printer is used with another computer,
however, modifications must be made.
The TRS-80 merely uses the command
LPRINT followed by the desired out-
puts, as in line 4050. For Apples,
change all LPRINTs to PRINTs,
precede each one with a PR#1, and
follow it with a PR#0. For the Com-
modore 64, you must use the OPEN
command before each output to the
printer, followed by an OPEN 1,3 to
return the output to the screen.
The other area of the program you
may need to modify contains the
graphics commands to printers other
than the ProWriter. These parameters
are discussed in the main text.
Physics Math Model
The code in lines 3000-3090 is a
mathematical model of the
physics of our scale. The scale operates
according to Newton's second law of
motion, but it is expressed in a form
for angular motion, which may make
it seem a little unfamiliar. Newton's sec-
ond law is ordinarily expressed as:
F-MA. For rotary or angular motion,
however, it is expressed as: AA-L/J,
where AA is the angular acceleration
(degrees per second squared), L is the
net torque (difference between the
torques in opposite direction), and J is
the moment of inertia. Moment of in-
ertia is the resistance to a change in
rotation and is the rotary equivalent of
mass. The moment of inertia is a func-
tion of the beams structure and of the
weight added to the pan (line 3010).
Torque equals force times distance. For
our scale, we assume that the distance
between the weight and the pivot is the
same as the distance between the pivot
and the point where the solenoid ap-
plies its force. Thus, line 3030 repre-
sents the torque generated by the sole-
noid, while 3040 represents the torque
from the applied weight. Line 3050 cal-
culates the angular acceleration. Line
3060 integrates the acceleration to find
the angular velocity; 3070 integrates
once more to find the angle. Line 3080
represents mechanical stops that pre-
vent the beam from rotating more than
10 degrees in either direction.
FEBRUARY 1985 • BYTE 153
SPERRY PERSONAL COMPUTER
SPECIFICATIONS
OPERATING
KEYBOARD
SYSTEM
84 keys, 6 ft. cord
MS DOS Version
AUXILIARY
2.11 with
MEMORY
G.W. BASIC
Up to two internal
MICRO-
514" diskettes
PROCESSOR
10MB internal
10-bit 8088
fixed disk when
DISPLAY
configured with
SCREENS
single diskette.
High Definition
USER MEMORY
monochrome
Standard 128K
display I KM com-
bytes, expandable
patible graphics.
to 640K
COMMUNI-
DIAGNOSTICS
CATIONS
Power-on self test
Built-in
Asynchronous
7 1
work, the Sperry PC quietly proves
©Sperry Corporation, 1984
IBM is a registered trademark of International Business Machines Corporation.
MS DOS is a registered trademark of Microsoft Corporation.
to Sperry, performance has
never been a question of how
we strut our stuff, but of how well
we pass muster.
So while other PC's parade their
bells and whistles and fancy foot-
work, the Spei
its superiority.
Superiority in graphics. With a
brilliant display of color and design.
Ergonomic superiority. With a
far more comfortable and infinitely
more operable keyboard.
Operational superiority. With its
ability to run 50% faster than most
other PC's.
v~'
o
*i
ifti
\
©m^
e^-x?^ fa?
?<?) J
I I
c
}
I
o
Finally, a PC that proves
you don't have to be showy to steal the show.
And all of this at a price well
below the standard.
But the area in which the Sperry
PC clearly demonstrates its leader-
ship is compatibility.
It is our understanding of this
critical concept that has made the
Sperry PC so compatible with
software for the IBM PC.
And in terms of its ability to be
compatible with your company's
most important source of informa-
tion, the Sperry PC is peerless.
Because the Sperry PC plugs into
the main computer.
Whether that main computer is
Sperry. IBM. Or both.
The Sperry desktop and portable
PC's.
By comparison, everyone else will
seem a little flatfooted.
But when you Ye out to lead the
parade, you have to be on your toes.
A full-color reproduction of this
original Sempe illustration, suitable
for framing, is available with our
compliments. Call or write for it,
and we'll also send you an informa-
tion kit on our family of PC's.
The Sperry PC.
What the personal computer • * -
should have been in the first place.
Telephone toll-free 1-800-547-8362.
Sperry Corporation, P.O. Box 500,
Blue Bell, PA 19424-0024.
SERVO SYSTEM
about making sense out of the simula-
tion yet. Before we do any experi-
ments, let's look at some elementary
servo theory Figure 4 shows the most
simple form of servo controller. This
is known among servo designers as
a proportional control system. The
controller merely takes the error
Qc~
+(&)
Kl(Qc-G)
ACTUATOR
r _ CONTROLLED
^&>r
'q ^variable
Figure 4: In a proportional control system, the error between the actual and the
commanded value is multiplied by a gain constant to drive the actuator.
10
8
-
X
t£
id
* 6
a
LU
t-
<
u
o
z
" 4
-
2
WEI
- ADD
1
GHT /
ED /
/
i " f
<
/
i
2 4
6 8 10 12
14
16
18
TIME UN SECONDS)
Figure 5: Continuous oscillation is a common feature of a proportional control system
with no damping.
*/1V^ m
K1(Q C -Q)
*WJ •
i
ACTUATOR
AAA
Q
Q
K2Q
Figure 6: A proportional-plus-rate system uses the output variables rate of change as
part of the control calculation.
signal {Qc-Q) and multiplies it by a
constant, known as the "gain con-
stant.'' In our example, we want the
angle of the scale to be zero. Thus, the
commanded value of Q (O c ) will
always be zero, and our error is always
equal to -Q, where O is the scale's
actual angle The output signal to the
actuator and, as mentioned previous-
ly, the restoring force on the scale are
proportional to the error.
Now consider for a moment how
you want your scale to act. Obvious-
ly the weight readout should be close
to the actual weight in the pan. There
are other desirable features, too.
Beam balances seem to take forever
to settle down and show whether they
are indeed in balance. Electronic
scales can also exhibit such oscilla-
tions, so we would like ours to settle
down quickly. Additionally, if the scale
comes to rest with the beam not level,
there may be an inaccuracy. With
these three criteria, let's run the pro-
gram with the initial values from listing
1 and see how the scale performs.
As we start out, the scale is in
balance and everything stays at rest
with the scale at zero angle. Now
press the W key until you see the
prompt for weight. Type in a value,
such as 5.0. This adds 5 ounces to the
scale. The scale is now out of balance,
and the beam swings to a negative
angle. The control system senses this
angular error and increases the
solenoid current. This attracts the
beam and slows it down. Now the
current-generated force exceeds the
weight, and the beam's angle moves
back toward zero. When this happens,
the solenoid shuts off the current and
the cycle repeats. We have built a
good oscillator. Our simulation will
continue to oscillate like this forever.
Figure 5 is a plot of a cycle of this con-
dition. Stop the program now, as it is
neither exciting nor instructive
beyond this point. Pivot friction in an
actual scale would eventually reduce
these oscillations. However, it would
take a long time and its effect would
be small in a well-built scale. Conse-
quently, I left friction out of my simula-
tion model. Playing with the value of
K\ will affect the period of the oscilla-
156 BYTE • FEBRUARY 1985
SERVO SYSTEM
tion but won't eliminate it.
The way the servo designer elimi-
nates eternal oscillation is to add
"rate damping" to the system. Figure
6 shows a proportional-plus-rate sys-
tem. The symbol O with a dot over it
(pronounced "Q dot") represents O's
rate of change over time. Again, O is
our controlled variable, the angle of
the scale. In calculus, this is the time
derivative. We add rate damping to
our system by setting K2 to some non-
zero value. Try a value of -4 in line
130 and run the program again.
Figure 7 shows a typical result. Now
we have reduced most of the oscilla-
tion, although a small amount of ex-
cess motion remains. The excess mo-
tion eventually stops, but the speed
at which it stops is sluggish. The scale
could almost be considered practical
now. However, in addition to the slug-
gish response and the excess motion,
{continued)
10
8
X
9
i
o
hi
i-
<
I *
• r
2
WEIGHT/
ADDED I
,.iiii _i_
i
,i 1
2 4
6 8 10
12
M
16
TIME (IN SECONDS)
Figure 7: The addition of rate~of-change feedback creates a damped oscillation.
— <g>
KKO c -Q)
K2Q
K3/Q
ACTUATOR
f*
Figure 8: The addition of a quantity proportional to the integral of the controlled
quantity reduces error when the system reaches equilibrium.
PC
SOFTMRE
SALE!
WE'LL MATCH PRICES ON MOST PRODUCTS
LOTUS 1-2-3/
SYMPHONY
$295/$415
dBASE II/III
$265/$365
WORDSTAR 2000
$245
LOOK AT THESE
SPECIAL PRICES!
AST Products
CALL
Crosstalk
$ 99
dBase Il/III
$265/$365
Easy Writer II System
$185
Hayes 1200/1200B
$475/$395
IUS Accounting
CALL
Lotus 1-2-3/Symphony
$295/$415
MicroPro Products
CALL
Microsoft Products
CALL
Multimate
$255
Norton Utilities
$ 59
PFS: File/Graph/Write
$ 83
PFS: Report
$ 74
ProKey
$ 87
Quadram Products
CALL
RBase 4000
$265
SuperCalc 2/3
$145/$195
Volkswriter Deluxe
$175
Wordstar 2000/2000 Plus
$245/$295
Wordstar Prof. Package/Plus
$245/$345
All Other Products/Diskettes
CALL
To order:
Call TOLL-FREE:
800-227-4780 or 415-845-2651
Or write:
ECONOMY SOFTWARE
2040 Polk Street
San Francisco, CA 94109
ECONOMY
SOFTWARE
□ We guarantee our products against
manufacturer's defects.
□ Quantity discounts available. We are
experienced with Corporate accounts.
□ No surcharge added for charge cards. No
charges until products are shipped.
□ Purchase orders accepted.
□ Call for shipping charges.
□ Prices subject to change.
FEBRUARY 1985 -BYTE 157
ERG/68000
MINI-SYSTEMS
D Full IEEE 696/S100 Compatibility
HARDWARE OPTIONS
□ 8MHz, 10 MHz, or 12 MHz
68000/68010 CPU
] 68451 Memory Management
O Hardware Floating Point
D Multiple Port Intelligent I/O
D 64K/128K Static RAM (70 nsec)
□ 256K/512K/1MB Dynamic RAM (150
nsec)
O Graphics-Digital Graphics
CAT-1600 8
□ DMA Disk Interface
) SMD Disk Interface
G Va" or Vfc" Tape Backup
CI 5 1 A" or 8" Floppy Disk Drives
D 5MB-474MB Hard Disk Drives
□ 7/10/20 Slot Back Plane
IZ3 20 or 30A Power Supply
C3 Desk Top or Rack Mount End.
SOFTWARE OPTIONS
] 68KFORTH 1 Systems Language
□ CP/M-68K 2 0/S with C, (58K-BASIC 1 ,
68KFORTH', FORTRAN 77, EM80
Emulator, Whitesmiths' C, PASCAL
□ IDRIS 3 O/S with C, PASCAL,
P FORTRAN 77, 68K-BASIC 1 , CIS
COBOL 4 , INFORMIX 5 Relational
DBMS
□ UNIX* SYS V O/S with C, PASCAL,
FORTRAN 77, BASIC, RM COBOL 7 ,
ADA 9 , INFORMIX 5 , Relational DBMS
D VED 68K Screen Editor
D Motorola's MACSBUG and FFP
Package
Trademark 'ERG, 'Digital Research,
Whitesmiths, "Micro Focus, *RDS.
Inc., *Bell Labs, Ttyan McFariand.
'U.S. DoD, ^Digital Graphic Systems
30 Day Delivery - OEM Discounts
since 1974
Empirical Research Group, Inc.
P.O. Box 1176
Milton, WA 98354
(206) 872-7665
SERVO SYSTEM
8
6
h-
X
CO
UJ
o
UJ
t-
< 4
o
o
z
2
-
P^
WEIGHT
^ADDED
2 4 6 8 10 12
TIME {IN SECONDS)
Figure 9: The integral partially offsets the effect of rate damping so you get quicker
response and some overshoot, which is quickly damped out. You can't see the reduction
of the weight beam's angular error in this plot of indicated weight versus time, but
including the integral Q increases the scale's accuracy.
we have another problem. As the sys-
tem approaches equilibrium, we still
have an angle error of about I degree
This is not drastic, but we can do
much better.
Specifically, we will add yet another
block to the system (shown in figure
8) and create a proportional-plus-rate-
plus-integral, or proportional-plus-
rate-plus-lag, system. Although this is
beginning to look like a formidable
circuit, don't be dismayed. This is as
complicated as it gets. We can create
a proportional-plus-rate-plus-lag servo
by changing K3 to a nonzero value.
Trya-3 for K3 in line 140 and run
the system again. We've speeded up
the response and increased the ex-
cess motion. But as the system damps
out, we see that a greatly reduced
angle is obtained. Since an increase
in K2 reduced the excess motion
before, let's try increasing it again, this
time to -8. Now that's more like it.
Although there is still some excess
motion, it quickly stops (see figure 9).
The reading reaches equilibrium in a
few seconds, and the angular error is
less than one-tenth of a degree. You
can improve your results even more
by further refining K2 and K3. We
have now designed a practical servo-
controlled scale that is stable and
becomes quiescent with reasonable
speed. Play around with the system.
As with any computer simulation, you
can't hurt anything. If you want to see
things really go awry, try putting in a
value for any of the three servo con-
stants with the opposite sign.
This simplified simulation illustrates
much of the behavior of the typical
servo system. You can easily modify
the program to represent a speed-
control servo (e.g., an automobile's
cruise control). The professional engi-
neer must still dabble in the realms
of complex variables, nonlinear dif-
ferential equations, and other forms
of higher math, but simulations
similar to this one are revolutionizing
the design of servo systems. ■
158 B YTE • FEBRUARY 1985
TEK
2236 100 MHZ
OSCILLOSCOPE
THE ANSWER
BY ANY MEASURE
100 MHz scope, counter, timer,
multimeter: All one integrated system,
100 MHz dual
time base scope.
3.5 ns risetime;
sweeps from 0.5 s
to 5 ns/div; alter-
nate sweep; ±2%
vertical/horizontal
accuracy; vert-
ical sensitivity to
2 mV/div @
90 MHz.
9-digit fluores-
cent display.
Digitally accurate
readouts accom-
pany the CRT
waveform. Error
messages and
prompts also
appear on the
display
Dc volts and ac
coupled true
RMS volts. Mea-
sured through the
Ch 1 scope input.
Gated measure-
ments. Use the
scope's intensified
marker to measure
frequency, period,
width and to count
events within
specified portions
of the signal.
Auto-ranged,
auto-averaged
counter/timer.
Frequency, period,
width, delay time,
A-time, plus total-
ize to more than
8 million events
— with 7 digits
plus exponent
displayed.
Auto-ranged
DMM. Use floating
DMM side inputs
with up to 5000-
count resolution.
Get precise read-
outs of average dc
and true RMS volt-
age. Measure
resistance from
milliohms to
gigohms.
Now make measurements
faster, easier, with greater
accuracy and user confidence.
The Tek 2236 makes gated coun-
ter measurements, temperature,
time, frequency, resistance and
voltage measurements push-
button easy. You see results con-
currently on the 9-digit numeric
readout and CRT display.
Its complete trigger system
includes pushbutton trigger view,
plus peak-to-peak auto, TV
line, TV field, single sweep and
normal modes.
At just $2650: the 2236
includes the industry's first 3-year
warranty on all parts and labor,
including the CRT.
Integrated measurement
system. 3-year warranty. 1 5-
day return policy. And expert
advice. One free call gets
it all! You can order, or obtain lit-
erature, through the Tek National
Marketing Center. Technical per-
sonnel, expert in scope applica-
tions, can answer your questions
and expedite delivery. Direct
orders include probes, operating
manual, 15-day return policy, full
warranty and worldwide service
back-up.
Order toll-free:
1-800-426-2200
Extension 57
In Oregon call collect:
(503) 627-9000 Ext. 57
Or write Tektronix, Inc.
P.O. Box 1700
Beaverton, OR 97075
Tfektronix
COMMITTED TO EXCELLENCE
Copyright ©1984. Tektronix, Inc All rights reserved TTA-324-1. 'US Domestic price FOB. Beaverton, Oregon. Price subject to change
FEBRUARY 1 985 • BYTE J 59
Terminals Look Eve
I
IS. COMPUTER SITES
*1 I
EMODVALAarmDn
NEVER BEFORE HAVE DEC
COMPATIBILITY AND GRAPHICS
BEEN SEEN AT A PRICE THIS LOW.
At $1 395, the Visual 1 02G is the only
DEC R compatible terminal with Tektronix
compatible graphics at a price this low.
The 1 02G actually outperforms the
VT24CT Unlike DEC'S machine, it uses
the full screen for superior Tektronix
emulation. The keyboard is more
compact and has 16 programmable,
nonvolatile function keys. Powerful
graphics capabilities give you a higher
resolution (768 x 293) in a terminal
with power and features emulating the
Tektronix4010/4014. ,v And it's fully
compatible with the DEC VT1 02. ,M
Compared to the DEC VT22CT buy-
ing the Visual 1 02G is like getting a DEC
compatible terminal with free graphics.
AT $1595. RESOLUTION
AND FEATURES THIS SHARP ARE A
SIGHT TO BEHOLD.
For those who
require even
higher resolution
graphics than the
102G. the Visual
deliver it with full
Tektronix 401 0/401 4
emulation.
768x585 resolu-
tion on a large, easy to
read 14" screen gives you
remarkably sharp text and
graphics displays. The 500 emulates
the DEC VT52,™ Data General D200, f "
LearSieglerADM3A T ;andHazeltine1500 R
terminals. The 550 is DEC VT1 00 rM
protocol compatible and a character or
block mode terminal that complies with
the ANSI X3.64 standard.
Never before have such features and
graphic resolution been seen at this price
:!aaia:ii'jllJri!l«i]33fl:ikVrl:l:
THAN MEETS THE EYE.
The Visual 1 02G, 500 and 550 are
fully compatible with all of the major soft-
ware available. This includes
disspla; tell-a-gi „
DI3000/GRAFMAK nr
SPSS; V"
GSX,' M and all GSS* products.
Each of the terminals comes with a
wide variety of advanced resident
graphics features, including vector
draw; point plot; circle, arc and rectan-
gle draw and fill; multiple line styles and
patterns; as well as an auxiliary port that
supports a variety of printers, plotters
BEING NUMBER THREE.
WE DO OUR BEST TO LOOK OUT
FOR NUMBER ONE: YOU
Visual Technology Incorporated is
the third largest producer of graphics
terminals in the industry. It's been your
widespread acceptance of our products
second to none.
If you're in the market for grap
terminals with the optimum com
of features, resolution and price
no further. Call Visual todav
V13UT1L See for yourself.
Visual Technology Incorporated
540 Mam Street , Tewksbury. MA 01 876
For more product information,
call 1-800-341-5400 (1-800-462-5560 in MA)
or 1-61 7-851 -5000.
Inquiry 325
AS SNUG AS
A BUG
IN
A RUG.
Snuggle The SQUASH™ AC Power Controller
comfortably underneath your computer monitor,
plug your computer and peripherals into the back
panel and you'll have complete power control of
all of your accessories at your fingertips. Not only
do you gain added convenience, but with EPD's
advanced surge protection and EMI-RFI filtering
technology, The SQUASH will keep your computer
from becoming a vegetable. And it's backed by a
lifetime performance guarantee.
It's compatible with IBM*, Apple*, Commo-
dore*, Columbia*, and most other desk
top computers.
The SQUASH, ask for it at your local dealer. It's
part of a new harvest of products from the folks
who brought you The LEMON™
DON'T PLUG IN WITHOUT US.
Electronic Protection Devices Inc.
P.O. Box 487, Stoneham, MA 02180
(61 7) 279-0424 • 1 -800-343-1 81 3
*AII of the above titles are trademarks, registered trademarks, or
service marks of third parties.
162 BYTE • FEBRUARY 1985
Inquiry 103
INTRODUCTION TO
IMAGE
PROCESSING
Image
manipulation
reveals hidden
information
IMAGE PROCESSING, or I/P as it is often
abbreviated, is a branch of computer
graphics based on image data— the
pieces that make up a picture. In
essence, image processing is a special
form of two-dimensional (and sometimes
three-dimensional) signal processing.
Scenes are developed from a camera-like
sensor, either a conventional film-based _*«
system or a scanner, and manipulated so
that they provide more information. I'd like to show
just how common I/P is and describe some of its fun-
damentals.
Image processing is a powerful suite of techniques
for uncovering information. Some of the techniques
are comparable to photographic darkroom processes,
but much more is involved. The principal idea behind
image processing is to make an image more infor-
mative or, in communications jargon, to extract more
signal from the noise.
Commercial television has trouble displaying more
than a dozen different gray levels. The human eye can
perceive more levels of gray, but not many. If you need
to be able to distinguish between shades of gray that
are finer than you can see, you enter the realm where
image processing can help. A black-and-white image-
processing system can usually distinguish at least 32
gray shades.
Typically, computer systems treat images as arrays,
or series of elements. The number of elements in an
array determines the resolution of the image, and the
number of bits available to any element of the array
(or word size) determines the number of "colors" or
gray-scale values each element can have. The smallest
element of a picture corresponds to a single element
of the data array This element is called a pixel, an ab-
breviation for picture element. Popular choices for the
number of pixels in an image are either based on
powers of 2 (2 56 by 2 56, 512 by 512, or 1024 by 1024)
or on hardware standards like the
52 5-line commercial television system. ,._._<. c
The number of bits in a given pixel JEFFREY L. &TAR
determines the number of unique gray _— _^_»
values or colors available. Eight-bit pixels
provide 2 56 different gray values in black
and white or 2 56 unique colors. Most
larger systems have 24-bit pixels— 8 bits
each for red, green, and blue— which
translates into over 16 million unique
colors. That many colors is more than
one can display on a monitor, and cer-
,____ tainly more than you can distinguish
visually.
At least three standard systems are used to describe
color. (See reference 2 for more background on color
theory.) The additive system works by considering the
amount of red, green, and blue light you would have
to add together to create a specific color Color televi-
sion works precisely this way If you take a close look
at a color television or video monitor screen, you'll
see triplets of colored dots. Each triplet contains a
dot of each of the additive primary colors, red, green,
and blue. This triplet represents the single pixel, the
smallest element in the picture whose color you can
specify. Similarly, I/P systems are almost always based
on the red-green-blue additive system.
In contrast, when you're mixing paint, you mix the
subtractive primary colors. The subtractive primary
colors are cyan, magenta, and yellow.
Finally, human visual perception is often parame-
terized by hue, saturation, and intensity (or value). Hue
is the simplest to understand; it is the "color" or domi-
nant wavelength you see, for example, red versus
green. Saturation, sometimes called purity is easy to
think of in terms of mixing white into a pure color.
Red and pink are the same hue, but they differ in
saturation— red is more saturated than pink. Intensity
(or value) is the relativetive brightness of a color.
When the relative brightness of a color. When you
view a red wall with the sun shining brightly on it and
then when the light is dim, the difference in "reds"
appears only in intensity. {continued)
gY Dr. Jeffrey L. Star is a development engineer at
the Remote Sensing Research Unit, Department
of Geography, University of California, Santa
Barbara, CA 93106.
FEBRUARY 1985 -BYTE 163
Since all three of these systems are alter-
native ways of describing color, you might ex-
pect that you could freely convert (or "trans-
form") between them, and you'd be right (see
references 2 and 3). From here on, however,
I'll be discussing the red-green-blue additive
system.
Photo la:
Color composite
image of southern
California
by NASA Landsat
Thematic Mapper.
Imaging in Action
My particular area of interest is image processing for
satellite remote sensing. Several U.S. federal agencies, in
particular NASA (National Aeronautics and Space Ad-
ministration) and NOAA (National Oceanic and Atmo-
spheric Administration), fly satellites with imaging sensors.
NASA's Landsat 5 is the most interesting such satellite
now in operation. Landsat has two imaging systems: the
Multispectral Scanner (MSS) and the Thematic Mapper
(TM). Both are multiband imaging systems. Because of
their fields of view and the satellite's orbital parameters,
they cover the globe between latitudes 80 north and 80
south about every 18 days. Ground resolution for MSS is
approximately 80 meters (that is, each pixel represents
an area on the ground that is 80 meters on a side). For
TM, ground resolution is approximately 30 meters. (Data
from these sensors is available to the public from NASA.
Ask for The landsat Tutorial Workbook: Basics of Satellite Remote
Sensing: see reference 6.)
Photo 1 comes from the NASA Landsat TM, showing
a portion of southern California at the edge of the Salton
Sea. The different colors correspond to rock type, and the
San Andreas and associated faults run generally parallel
to the shore. The image in photo la is a multiband color
composite, produced as if several cameras with different
filters were providing distinct information on the same
scene. The image in photo lb is pseudocolor processed
(see explanation below). Photos 2a and 2b are from the
Landsat MSS.
I/P Systems and Software
Systems for image processing range over almost all of the
computer field— from Apples and IBM Personal Com-
puters (PCs), through small minicomputers, to mainframe
installations. While small PDP-Ms have been the standard
in the past, the Motorola 68000 microprocessor and DEC
VAX systems seem to be the emerging standards. The fol-
lowing are a few of the commercially avail-
able systems.
ApplePIPS, for the Apple II with Apple
DOS 3.3, and MicroPIPS, for the IBM PC with
PC-DOS 2.0, are available from The Telesys
Group Inc., Columbia, Maryland, at a cost of
^^^^^^ $495 each. These packages come with dem-
onstration Landsat satellite data and are an
excellent way to learn the rudiments of image
processing. Classification (see definition below) and other
higher mathematical functions are included in an ad-
vanced version of the software.
RIPS (Remote Image Processing System, Spectral Data
Corp., Hauppauge, New York) is a Z80, S-100 bus 8-inch
CP/M system with a 2 56- by 240- by 1 2-bit image memory.
The base price is under $20,000 for the complete system.
Software packages cover a broad range of applications.
RIPS will process satellite data that the EROS Data Center
(Sioux Falls, South Dakota) now supplies on 8-inch floppy
disks. Upgrades include video input and a 9-track tape
drive.
The IIS Model 75 (International Imaging Systems,
Milpitas, California) and COMTAL/3M Vision One (COM-
TAL/3M, Altadena, California) are dedicated image-
processing systems that include display memory, a video
processor, a parallel interface to a computer, a track ball
and function pad, digital-to-analog (D/A) converters, and
a comprehensive software library. A typical small system
as a peripheral to another computer might cost $50,000,
and upgrades include a Motorola 68000 or DEC PDP-11
embedded microcomputer, with Winchester and 9-track
magnetic-tape storage These systems are typically used
at universities and research agencies.
The only specialized hardware you must have for im-
age processing is a display driver and a monitor, although
when performance or image quality is important a great
deal of specialized equipment is available. Among the
components of display drivers are frame buffers, D/A con-
verters, and lookup tables.
A frame buffer is the key to any image-processing system.
This bank of memory stores the image data. Most
medium-size systems use several banks of 512 by 512
elements; in I/P jargon, the rows of the frame-buffer matrix
are the lines of the image, and the columns are the samples
along each line. A typical choice for a color I/P system
164 BYTE • FEBRUARY 1985
is to have four memory banks or channels-
one each for red, green, and blue and a
fourth for intermediate calculations and
superposition of graphics and annotation.
Frame buffers and their associated control
circuitry can get complicated. Some systems
give you an option to segment memory on ^^^^^^
the fly. For example, a given system can have
1 28K bytes of image memory, and you could
configure it as either 512 by 512 by 4 bits (16 colors), or
1024 by 1024 by 1 bit (black versus white), or 2 56 by 2 56
by 16 bits (64 kilocolors). Often, a system implements
zoom and pan, which let you expand a smaller area in
the image space to cover the entire display. You can ac-
complish zoom most easily by pixel replication; for any
original pixel the system displays a 2-pixel by 2-pixel
square on the screen. This procedure provides a twofold
magnification of any linear feature, and, of course, a four-
fold reduction in the area displayed.
A digital-to-analog converter transforms the contents of the
image memory into a form compatible with your moni-
tor. The number of different intensity levels that a D/A con-
verter can output is related to the number of bits it is de-
signed to handle; the more bits, the more distinct colors
or gray levels it can produce. Few systems use D/A con-
verters with more than 8 bits of resolution. As mentioned
earlier, for a full-color system this arrangement translates
into 8 bits on each of three channels (red, green, and blue),
a total of 24 bits of color information per pixel, or over
16 million unique colors. The outputs of the D/A converters
are generally formatted to either a standard RS-170 com-
posite video or, in higher-resolution systems, sent to the
display via separate R, G, and B (red, green, and blue)
cables.
A lookup table is an important part of an imageprocessing
system and, like other lookup tables in the computer field,
it is a table of stored data for reference purposes. The
lookup table performs mapping between each unique in-
put data value and some predefined output value. Appli-
cations include color or density mapping and calculations
that must be performed rapidly. You could also use a
lookup table to assign any particular value in image mem-
ory to any arbitrarily displayed color; this method of color
determination is pseudocolor processing (more later). You
could also use a lookup table to change the contrast range
Photo lb:
Pseudocolor
processing highlights
specific features
of the image.
of a displayed image by setting up the table
with a nonlinear transformation between in-
put and output gray values; this adjustment
of range can make the output intensities
more distinct from one another or compen-
sate for a nonlinear film emulsion or an elec-
mi ^^^^ tronic sensor response. In the same way, you
could use the lookup tables, for example, to
take square roots of the image values. This
capability is particularly valuable if you are using the data
in the image in a mathematical model or a statistical
classification. You can then "recycle" the output of the
lookup table back into a memory plane, which allows you
to save enhanced images and manipulate them further.
Video processors are essentially array processors designed
to work with the contents of frame buffers. They are
dedicated computation units for performing certain rou-
tine operations on images, such as computing the ratio
of two colors in an image. They permit relatively small
computers and I/P systems to work in "real time," which
is comparable to the time it takes to refresh an image on
the screen (typically 1/30 second for a standard interlaced
display, such as on a color television or microcomputer).
A frame grabber digitizes the output of a video camera
and places the resulting image into memory. Video inputs
are usually limited in terms of geometric accuracy and the
number of available gray levels.
A video film writer is designed to produce color slides and
prints with better resolution than a standard color CRT
(cathode-ray tube). Again, on a color monitor a red, green,
and blue dot make up a single pixel. The monitor's ability
to display color depends on the limits of your eye's re-
solving power to merge the three color dots. Simply tak-
ing a photograph of a monitor works moderately well but
the quality is limited by the nature of the phosphor array
(not much better than 1-millimeter resolution at best) and
the curved screen.
Inside a video film writer are a black-and-white, high-
resolution flat-screen monitor and three color filters. A
single piece of film (color slide film or instant print film)
is exposed to the monitor three times— first through the
red filter, then the green, and finally the blue filter. This
way, instead of the red, green, and blue dots being at a
different place (as on a CRT), they are superimposed for
each and every pixel. The business computer {continued)
FEBRUARY 1985 'BYTE 165
IMAGE PROCESSING
graphics and computer-aided design/computer-aided
manufacturing (CAD/CAM) uses for video film writers are
numerous, with video film writers now available for under
$4000. Some of the manufacturers include Celtic, Polaroid,
Dunn, and Matrix.
If you want to turn an image into an array of numbers
and you need more resolution and accuracy (or "spatial
detail") than you can get from a video camera, you prob-
ably need an electromechanical scanner. The original
image— transparency, film negative or paper print— is
mounted on a cylindrical carrier (similar to an old Edison
cylinder phonograph). As the cylinder rotates, a photo-
detector scans along its axis and picks up image data.
These scanners are generally large and expensive
machines, but they have spatial resolution (in terms of
pixel size) in the tens of micrometers.
The reverse process— turning digital data into a photo-
graph—is performed by a device called a film writer. In this
case, the cylinder holds a piece of film, which is exposed
to a modulated light source (sometimes based on a laser
in some commercial instruments). Such a device is capable
of much higher resolution output than any monitor or
video film writer; one manufacturer's specifications report
a 2 5-micrometer raster over a 2 50-millimeter film negative.
Negative and positive images and transparencies can be
produced this way with high accuracy and geometric
fidelity.
Image-Processing Operations
The principal operations involved in image processing are
relatively simple (Problems arise when you have large data
sets. For example, the latest images from space derived
from the Landsat Thematic Mapper satellite are from a
piece of the earth's surface about 180 kilometers on a side
and contain 300 megabytes of data.) A number of the key
{continued)
Photo 2a: Raw Landsat satellite data.
Photo 2b: Landsat data contrast -enhanced.
Photo 2c: Upper portion is original data, lower portion
has been rectified to a base map.
Photo 2d: Pseudocolor- enhanced image.
166 BYTE • FEBRUARY 1985
Raging C
Concise structure and fast exe-
cution make C the ideal language
for applications and system-level
programming.
And compared with other MS-
DOS C compilers, Microsoft® C
consistently produces the fastest
executable code.
It supports the full C language
and includes an extensive library
of subroutines that implement
most UNLX™compatible functions.
Small, medium, compact, and
large memory models give you
flexibility in selecting the address-
ing requirements of your software.
Programs can be designed to make
MICROSOFT, effective use of
The High Performance Software the available
memory of your computer, up to
one megabyte.
Microsoft C Compiler provides
you with a complete development
system including the compiler,
run time library, linker and library
manager, and full support of
MS-DOS 2.0 directory structure
(pathnames) and I/O redirection.
How do programmers feel
about Microsoft C?
"In the top category for its quick
compile and execution time, small
incremental code, best documen-
tation, and consistent reliability!'**
—Ralph Phraner, BYTE Magazine
"Best for software development
—Bill Hunt, PC Tech Journal
"Produces good, tight-running
programs!'
—Peter Norton, Softalk
Call 800-426-9400 to order
the raging C $500*
In Washington State, call 206-
828-8088. Ask for operator A6,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft C in action.
* Price exclusive of handling and Washington State sales tax.
Microsoft is a registered trademark and MS is a trademark of Microsoft Corporation.
UNIX is a trademark of Bell Laboratories.
** Reprinted with permission. BYTE Magazine, August '83,
IMAGE PROCESSING
image-manipulation functions are explained below.
Radiometric operations manipulate the intensity of the pixels
in an image. For example a given image may be washed
out; all the pixel values are in a small range and they are
all very light. One type of radiometric operation, called
contrast stretching, takes the darkest values in the image and
forces their value to black, forces the lightest values to
pure white and linearly varies all the intermediate values.
An example of contrast stretching is shown in photo 2.
a series of images based on a test case in Sweden. Photo
2a shows the raw Landsat satellite data. In 2b, the image
has been contrast-stretched so that the dark areas, repre-
senting water, show up better.
Photo 3: A \0-nanosecond x-ray pulse generated during the
heating of a magnetically confined argon plasma. Red indicates
the most intense x-ray emission and blue the least. (Courtesy of
COMTAL/3M and Sandia National laboratories.)
Photo 4: A neck x-ray image is shown on left. On the right is
the same image enhanced by a spatial filtering operation.
(Courtesy of International Imaging Systems.)
Another radiometric operation is density slicing, where you
display only those pixel values whose intensity is in some
specified range. This operation is often used to highlight
or classify objects in the image that have a characteristic
brightness or color. Photo 3 illustrates a 10-nanosecond
x-ray pulse during the heating of a magnetically confined
argon plasma. In this image red indicates the most intense
x-ray emission and blue the least intense emission. The
radial lines indicate the direction of the plasma motion
prior to x-ray emission.
Sometimes color coding aids in the interpretation of the
density-sliced image: for example objects whose bright-
ness is in a specified range are displayed in red. This pro-
cess, known as pseudocolor processing, is shown in photos lb,
2d, and 3.
Spatial operations are another family of manipulations that
fall into several categories. One such category is registra-
tion procedures, which are used to take an image and force
it to "overlay" another. For example, any map projection
is a distortion of the earth's surface, and to superimpose
an aerial photograph onto a map you need to "stretch"
the photograph. (Imagine painting the photograph on a
rubber sheet and then stretching the sheet until objects
on the image overlay the same objects on the map.) Photo
2c shows the effect of a registration procedure. The up-
per portion is original data, and the lower portion has
been rectified to a base map. Notice that features are both
rotated and changed in shape; this is a typical application.
Another category of spatial operations is filtering, a term
used in a signal-processing context. For those who are
mathematically minded, think of a Fourier analysis, in this
case a two-dimensional Fourier transform. By isolating the
high-frequency components in a scene (those that recur
repeatedly), you can find edges, as shown in photo 4, a
neck x-ray. The first view is the original x-ray, while the
second has been enhanced by spatial filtering. The im-
provement in the ability to see structure is dramatic. Other
smoothing operations remove high-frequency noise from
an image in the same way that a filter on your stereo can
reduce the sound of scratches and pops on an old record.
Spatial texture, the variation in pixel brightness in a small
specified region, can be important in understanding an
image. Texture is often calculated as the standard devia-
tion of the nearest neighbors around a pixel, and this
deviation can be displayed as an image itself.
Feature extraction and classification, also spatial operations,
are powerful tools for image analysis. For example, if cer-
tain features in an image are a unique color or gray level,
a simple statistical exercise is to "teach" the system to find
the features. Unfortunately, feature extraction is almost
never this easy. Pattern recognition is a complicated
science itself and enters the realms of multivariate
statistics, geometry, artificial intelligence and radiative
transfer theory. The end result of feature extraction is
similar to photo 2d, where water is represented by the
color purple and the regions that are peppered with yellow
[continued)
168 BYTE • FEBRUARY 1985
Ferocious
FORTRAN.
Microsoft® FORTRAN crunches
numbers with a vengeance!
It combines fast and efficient
native code compilation with
built-in 8087 coprocessor support.
The result? Mini and mainframe
performance from your MS™ DOS
micro.
Based on the 77 standard,
Microsoft FORTRAN supports
extensive statements and data
types— including complex num-
bers and IEEE single and double-
precision floating point accuracy.
Support for large arrays (greater
than 64K bytes), separate module
MICROSOFT. ^Pilation,
The High Performance Software and OVerlayS,
allow you to create very large
programs— up to one megabyte,
with access to more than 65
thousand records in a file as large
as four gigabytes.
How do programmers feel
about Microsoft FORTRAN?
"The first FORTRAN compiler
that takes advantage of the full
addressing capability of the 8088
and the power of the 8087!'
—Jack Wilschke, Softalk
"We decided to use the
Microsoft FORTRAN Compiler
for its INTEGER 4 capability
and the flexibility of its 8087
implementation!'
—Charlie Huizena &
Chip Barnaky, PC World
Call 800-426-9400 to order
the ferocious FORTRAN.
$350*
In Washington State, call 206-
828-8088. Ask for operator A4,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft FORTRAN
in action.
* Price exclusive of handling and Washington State sales tax.
Microsoft is a registered trademark and MS is a trademark o( Microsoft Corporation.
IMAGE PROCESSING
correspond to known ground cover.
In the realm of multiple-image operations, another family of
1/P manipulations, image processing can be considered
three-dimensional; x and y are the rows and columns of
the image, and i (the third dimension) is a spectral or time
component. For example you can have high-altitude color
infrared images of agricultural crops taken at different
times through the growing season. An image of a hydrau-
lic system from both visible and infrared scanners can help
detect overheating in the system by interpreting the in-
frared band as heat. In each case the data has a third
dimension.
Data compression can be an important feature in an image-
analysis system. At a theoretical level, the most efficient
representation of a scene is to describe the location and
orientation of the highest-level object description. ("High-
level" is used here in the same way that BASIC is described
as a high-level programming language as compared to
assembly language. A high-level object description is "This
is a house," as compared to "This is a square white ob-
ject 2 5 feet by 2 5 feet in size.") This form of representa-
tion requires that you be able to distinguish all the ob-
jects in the scene, which is possible in only limited cir-
cumstances. On a more practical level, it is often possible
to describe the image, using statistical techniques like prin-
cipal-components analysis, or reduce the size of the data
set with other techniques, such as run-length and dif-
ference encoding. Data compression becomes most im-
portant when image data must be transmitted or where
large amounts of image data must be stored.
Down-to-Earth Applications
Image processing is now being used in a number of
disciplines. Medical people use image processing to con-
struct pseudocolor images from CAT (computer-aided
Photo 5: PET scan images in a medical study of blood flow.
{Courtesy of COMTAL/3M and the Positron Diagnostic
Research Center, University of Texas Health Science Center.)
As hardware prices drop while
capabilities improve, image processing
will be used more.
tomography) or PET (positron emission tomography) scan-
ners. Photo 5 shows a series of images generated during
a study of blood flow in a rabbit's heart.
Art, advertising, and publishing people use pseudocolor
and other techniques in the pursuit of more effective
graphics. In the era of computer text editing, the idea of
"cut and paste" is common; here, however, this approach
includes full-color images and graphics. While straight
graphics systems, in general, have difficulty with halftone
illustrations and precise color balancing, an image-
processing system can handle text, line art, and images
in full color.
Structural engineers use I/P to examine weld x-rays for
imperfections. Photographers can use I/P for a multitude
of image enhancements that are either difficult or impos-
sible in a conventional darkroom.
In each of these settings, people are interested in im-
proving an image's ability to convey certain kinds of in-
formation. As hardware prices continue to drop while
capabilities improve, image processing will become even
more widely used. Courses in image processing are
already available at many universities around the coun-
try, and in a remarkable range of subject areas; at the
University of California, Santa Barbara, for example, I/P
is taught in the geography department at levels ranging
from beginning to advanced. ■
ACKNOWLEDGMENTS
I'd like to thank David Eckhardt and Earl Hajic, University of California,
Santa Barbara, for their help preparing this article, as well as Robert Crippen
[University of California, Santa Barbara), SATSCAN {San Francisco, Califor-
nia), COMTAL/3M (Altadena, California), and International Imaging Sys-
tems [Milpitas, California) for providing data and images.
REFERENCES
1. Andrews, H. C, and BR, Hunt. Digital Image Restoration.
Englewood Cliffs, NJ: Prentice-Hall, 1977.
2. Baldwin, Lee. "Color Considerations." BYTE, September 1984,
page 227.
3. Buchanan, M. "Digital Image Processing: Can Intensity, Hue,
and Saturation Replace Red, Green, and Blue?" Electro-Optical
Systems Design, March 1980.
4. Moik, Johannes G. Digital Processing of Remotely Sensed Images,
NASA SP-431. Washington, DC: National Aeronautics and Space
Administration, 1980.
5. The Manual of Remote Sensing {2nd Ed.). Falls Church, VA: American
Society of Photogrammetry, 1983.
6. Sabins, Floyd F Remote Sensing: Principles and Interpretation. New
York: W.H. Freeman and Co, 1978.
7. Short, Nicholas M. The landsat Tutorial Workbook: Basics of Satellite
Remote Sensing, NASA Reference Publication 1078. Washington,
DC: National Aeronautics and Space Administration, 1982.
170 BYTE • FEBRUARY 1985
Potent Pascal*
Microsoft' 8 Pascal may be the
most powerful software develop-
ment environment available for
the MS-DOS system. It com-
bines the programming advan-
tages of a structured high-level
language with the fast execution
speed of native code compilation.
And it exceeds the proposed
ISO and ANSI standards with
logical extensions that make the
language more powerful and ver-
satile. For example, programming
capabilities even allow you to
manipulate data at the system and
machine level.
It gives you single and double
MICROSOFT. P recision IEEE
The High Performance Software tlOatmg pOint
arithmetic. Numeric operations
take advantage of the 8087. Or
automatic software emulation is
provided if the coprocessor is not
installed.
Support for long heap alloca-
tion and separate module compi-
lation gives you the flexibility
to create large programs up to
one megabyte.
And the standard linking inter-
face makes it easy to combine
Microsoft FORTRAN or assem-
bly language subroutines.
Call 800-426-9400 to order
the potent Pascal $300?
In Washington State, call 206-
828-8088. Ask for operator A5,
who will rush you your order,
send you more information, or
give you the name of your nearest
dealer to see Microsoft Pascal in
action.
* Price exclusive of handling and Washington State sales tax.
Microsoft is a registered trademark and MS is a trademark of Microsoft Corporation
SOMETHING BRAND NEW
INSTANT DATABASES . . . BECAUSE THAT'S
HOW MOST OF US NEED INFORMATION
. . . INSTANTLY!
Homebase provides you instant access to a
whole realm of databases. Just hit the hotkey
to freeze whatever software you're working in,
and you're ready to find, insert or manipulate
data.
This is much more than a simple cardfile or
mini-database. You'll be able to set up your
own templates, define parameters such as the
length of a field, and do rapid key searches.
You can have thousands of records in a data-
base. And numerous databases on your menu.
THE TOOLS YOU NEED.
We've included a powerful set of tools that will save you time and help
you organize information, schedule, calculate and a whole lot more. All
within a quick keystroke . . . regardless of the software you're running!
You may find a few of these in some "desktop" products . . but nothing
else approaches the power of Homebase!
• Instant Databases
• Qulckterm terminal (available
• Phone Message Pad
even when you're working in
• Rolodex™
another program)
• Appointment Calendar
• Autodlaler
• Calculator
• Template Maker (for designing
• Notepad
your own databases)
• Time and Expense Diary
• DOS Services
• Programmable Hotkey (You
• Rolodex Card Printer
choose the key that gets you
• Mailing Label Printer
to your Homebase)
• Data Transfer (between
• Electronic Mall (as an
databases or your other
automatic multi-task!)
software)
• Tables and Pages (for those
• Cut and Paste (great for putting
things you always need to
together an Electronic Mail
look up)
letter that combines a chunk of
• Alarm Clock (including Musical
spreadsheet, some text from a
Snooze Alarm)
document and a few notes)
• To-Do List
172 BYTE • FEBRUARY 1985
THE EXCITEMENT IS BACK
With the Electronic Mailbag of Your Dreams
ELECTRONIC MAIL THAT TAKES CARE OF ITSELF ... IN THE BACKGROUND
(While you're running WordStar, Lotus, dBase, a compiler or whatever)
i wanted electronic mail that could take care of itself while we were busy on the computer doing something else.
) always felt that there was something strange about having to play postman every time a piece of electronic mail was due-
It was always a case of loading up a communications package and either waiting for the mail or going out to fetch it.
Now, we've got it! And you can have it, too. With HOMEBASE, Electronic mail can arrive while you're working in another piece of
software. Up in the corner of your screen, a signal lets you know that there's incoming mail. You can read it as it comes in, if you
want. Or you can ignore it, and your mail will automatically file itself ... to be read at your leisure.
When you're sending Electronic Mail, its just as easy. Once you've written and addressed your letter, the rest is done for you,
itomatically, while you're back working in another piece of software.
CHECK THE DIFFERENCE IN VALUE!
WHY ARE YOU GETTING SO MUCH
SOFTWARE FOR SUCH
A SMALL PRICE?
Amber Systems makes tools for program-
mers including VSI— The Window Machine.
We make mouse drivers, asynchronous drivers
and electronic mail packages for a number
of companies. Now, we've decided to use
these tools, plus some new ones that aren't
yet on the market to produce new concepts
in software. Because we make the tools our-
selves, our costs, and consequently yours, are
the lowest possible . . . with never a compro-
mise in quality.
YES! Site licenses are available for
companies . . . large and small. If you would
like to order a single copy, now, to examine
and show around your company, its cost can
be deducted, later on, from your site license.
For further information on site licenses call
408-996-1883.
Inquiry 1 9
HOMEBASE
SIDEKICK
POLY WINDOWS
SPOTLIGHT
Notepad
Autodialer
Appointment Calendar
DOS Services
Calculator
Rolodex
Rolodex Card Printer
Tables and Pages
Alarm Clock
Notepad
Autodialer
Calendar
Calculator
ASCII Table
Rolodex
Notepad
Keyboard Macros
Calendar
Calculator
Game
Alarm
File Cards
Notepad
Calendar
DOS Services
Calculator
Rolodex
File Cards
$49.95
$149.95
$49.95
Template Maker
Instant Databases
Data Transfer
Cut and Paste
Programmable HotKey
Phone Message Pad
Time and Expense Diary
To-do List
Electronic Mail
Quickterm Terminal
Mailing Label Printer
$49.95 !
Sidekick is a trademark of Borland InterntionoL Inc Pory Windows is a trademark of Poiytron Corp Spotlight is a trademark of Software Arts.
ORDER YOUR COPY OF HOMEBASE TODAY!
For VISA and MasterCard Orders Call Toll Free 1-800-227-3800 ext. 986
(Call anytime — lines open 24 hours a day, 7 days a week)
or fill in this ORDER FORM and enclose a check, money order or your
VISA or MasterCard number.
HOMEBASE is available for the IBM PC, XT and true compatibles
$49.95 + $5 for shipping and handling*
NAME
TITLE
COMPANY NAME
ADDRESS
STATE
ZIP.
)-
. WORK PHONE (
. Exp. date .
CITY
HOME PHONE (
D CHECK D MONEY ORDER □ VISA □ MASTERCARD Card # .
30-day money-back guarantee!
'California residents add 6% sales tax Outside US. please add S15. Checks must be on a U.S. bank and in U.S. dollars. Sorry, no
COD. or purchase orders.
For dealer and site license information, call 408 996-1883. b
SEND TO:
AMBER SYSTEMS, INC.
1171 S. Saratoga-Sunnyvale Road
San Jose, CA 95129
BITE
Sciences
The Birth of a Computer
conducted by ]ohn C. Nash 177
A Low-Cost Data-Acquisition System
by Kiyohisa Ohamura and
Kamyab Aghai-Tabriz 199
Fourier Smoothing Without the
Fast Fourier Transform
by Eric E. Aubanel and Keith B. Oldham . 207
Paranoia: A Floating-Point
Benchmark
by Richard Karpinski 223
Modeling Mass-Action Kinetics
by Alan Curtis 239
Viewing Molecules
with the Macintosh
by Earl J. Kirkland 251
Laboratory Interfacing
by Lincoln E. Ford, M.D 263
Interfacing for Data Acquisition
by Thomas R. Clune 269
WHEN I WAS ASKED to find articles under the umbrella of scientific com-
puting, I realized that BYTE readers would probably best be served by ar-
ticles focusing on the main aspects of microcomputer applications in science:
development of tools of the trade data acquisition, data analysis and reduc-
tion, and modeling of scientifically interesting systems or phenomena. This
month's theme articles delve into those areas.
In 'The Birth of a Computer" Dr. James H. Wilkinson, F. R. S., tells a fascinating
story of the building of one of the earliest digital computers based on the
designs of Alan TUring. Despite the 30-odd years since this work took place,
the account is surprisingly fresh and relevant to today's use of computers in
science.
The arithmetic underlying calculations is often ignored by users, regardless
of their scientific background, yet it is important to know that the basis for
these fundamental computer "tools" is sound. Richard Karpinski discusses
one approach to learning about the arithmetic implemented on computers,
the program Paranoia. This work, like so many others in the realm of scien-
tific computation, owes much to the careful and detailed analyses performed
and persistently reported by Professor William Kahan of Berkeley.
Data acquisition can be a difficult task involving expensive equipment. Some
of the issues in the analog-to-digital conversion aspect of data acquisition are
described by Dr. Lincoln Ford. For those with tight budgets, Kiyohisa Okamura
and Kamyab Aghai-T&briz present the hardware and software design of a Com-
modore 64-based system. Tb round out data acquisition, BYTE Technical Editor
Tom Clune reviews the main avenues for interfacing experiments to computers.
Once the data is in the machine, it must be processed before it can be regard-
ed as useful information. One technique for removing noise from data is
Fourier smoothing, discussed by Eric Aubanel and Keith Oldham.
Having gained some understanding of a system, a scientist can attempt to
model it— to generate or simulate the outcomes of experiments and "pictures"
of what is going on. Earl ). Kirkland literally pictures molecules with an Apple
Macintosh. Alan Curtis introduces the subject of modeling dynamic systems
such as large-scale chemical or nuclear processes.
We have tried to strike a reasonable balance between depth and breadth
in our coverage of scientific computing. In a field as large and sophisticated
as this, the editorial choices made are never entirely satisfying. Nonetheless,
we think that these articles present some fascinating glimpses into a com-
plex domain.
—)ohn C. Nash, Contributing Editor, Scientific Computing
FEBRUARY 1985 -BYTE 175
interact with a Genius
The Ultimate in IBM PC/XT
The Super XT Plus by Super Computer
is a better alternative than the standard
PC/XT configuration. The 256Kb of
dynamic RAM with parity can be
upgraded to 640Kb. Eight I/O slots give
you the maximum in tailored
expandability A 16 Bit 8088
Microprocessor with an 8087
coprocessor option gives you the speed
to tackle the heavy jobs. Two half-height
360 Floppy Disk Drives are matched
with a half-height 5 Mb Removable
hard Disk and a 10 Mb fixed Hard Disk.
A Multifunction card is included with
Serial and Parallel ports, Clock Calendar,
Game port, and memory expansion to
135W POWER
SUPPIY
Hard Disk ready
• lZVat 4 5A max
•5Vat ISA max
Same dimension and plug
compatible with IBM PC/XT
power supply
HARD DISK
ASSEMBLY
10 Mb formatted Fixed Disk
5 Mb formatted Removable
Cartridge
Unlimited storage
Bootable from fixed disk
SUPER
MOTHERBOARD
Single layer double sided
board
Same dimension as IBM
motherboard
Up to 256K Ram on-board
8 I/O slots
PERSYST B.O.B.
BOARD
Super hi -res display adapter
on text and graphics
10 x 16 character cell in
monochrome and color
Programmable and software
selectable character sets
MULTIFUNCTION
CARD
0-384K memory expansion
plus 256K on board to give
maximum addressable
memory.
es.
384K. An Ultra High-Res Taxan" monitor
equipped with Persyst's B.O.B." Board
gives you the highest resolution
possible (720 x 400). A unique 135
Watt Power Supply offers 220 Voltage
conversion as an option.
The Super Computer PC/XT
Interact with a Genius!
SUPER COMPUTER
MaatdEactttrer/Distributor
17813 South Main St. Suite 103, Gardena, CA 90248
213/532-2133 Inquiry 303
• 1984 Super Computet; Inc
DEALER AND OEM INQUIRES INVITED
FAX 213/532-6342
TELEX 3719394 SUPER
H PC/XT is a registered trademark of International Business Machines, Corp. Taxan is a registered trademark of Taxan Corp
Persys! is a registered trademark of Personal Systems Technology. Inc
SCIENCE
THE BIRTH OF A
COMPUTER
CONDUCTED BY JOHN C. NASH
An interview with ]ames H. Wilkinson on the building
of a computer designed by Alan Turing
The story of the construction of the first computers is both fascinating and instructive. Under-
standing the insights and decisions of computing's innovators may explain how the technology
evolved to its present state and may illuminate the directions it might take in the future.
Among computing's innovators were Alan Turing (see page 65 for a review of a Hiring
biography) and the men he assembled to help him build a computer based on his Universal
machine. Ikring s team included \ames H. Wilkinson, a mathematician who had studied at
Cambridge and worked for the British government as a ballistics engineer doing numerical
analysis of explosives problems during World War II.
This interview was conducted for BYTE by Dr. John C. Nash and took place on July 13,
1984, at the Ninth Householder Gatlinburg Conference held at the University of Waterloo,
Waterloo, Ontario, Canada.
BYTE: Dr. Wilkinson, how did you become
involved with Alan Hiring and his computer?
JHW: Shortly after the war, I dis-
covered that a Mathematics Division
was being set up at the National
Physical Laboratory (NPL). I got in
touch with E. T Goodwin, who had
been a colleague of mine at Cam-
bridge in the Maths Lab. He was one
of the first to join this new division.
He invited me to have a chat with him
at NPL in Bushy Park, Tfeddington, and
there I met Hiring, who I knew already
by reputation as something of an ec-
centric. Hiring and I had a long discus-
sion, and I was very impressed with
him. Presumably he must have been
reasonably satisfied with me since he
said if I came to NPL he would like me
to work with him. I think that this offer
and my friendship with Goodwin were
the decisive factors. So in May '46. six
and a half years after I joined the
government service, I moved to NPL
(as I thought then, temporarily) in-
stead of going back to Cambridge
University.
Hiring had worked alone on the
logical design of an electronic com-
puter. When I arrived, he had pre-
sented his plans to what you might
call a "review committee" at NPL. This
consisted of a small group of Fellows
from the Royal Society. The commit-
tee decided that Turing's ideas were
basically sound, and they gave him a
mandate to go ahead and recruit the
appropriate staff.
Up to that time everything associ-
ated with the project had been done
by Hiring himself. He was a man with
an original and inventive mind. His
design had practically nothing in com-
mon with the group of computers
which arose out of discussions at the
Moore School of Electrical Engineer-
ing at the University of Pennsylvania.
John W. Mauchly and ). Presper Eckert
had already successfully completed
the construction of the first electronic
computer, the ENIAC (this was not a
stored-program computer), and their
influence was at its peak. When I went
to NPL in May 46, Hiring was work-
ing on what he called version 5 of |his|
computer, though I never saw any
documents relating to versions 1 to
4. Hiring was not a great documented
and no doubt the earlier versions
were buried in the rubble on his desk.
Perhaps I should attempt to give
some idea of the flavor of version 5,
a typical TUringesque creation. It was
[continued)
Dr. \ohn C. Hash (Nash Information Services,
1975 Bel Air Dr., Ottawa, Ontario, K2C
0X1. Canada) is an associate professor with
the Faculty of Administration at the Univer-
sity of Ottawa, Canada. He is the author of
two books on scientific computing and
numerous journal articles.
FEBRUARY 1985 -BYTE 177
INTERVIEW
a serial machine using mercury delay
lines for storage, with a pulse repeti-
tion rate of what 1 still call a megacy-
cle, being rather old-fashioned in such
matters.
BYTE: Define a megacycle,
JHW: The basic pulse frequency was
provided by a master clock which had
a 1 -megacycle pulse rate. It worked in
binary, of course. That decision was
taken early on and was regarded as
irrevocable. The word length was 32
binary digits, which is rather better
than 9 decimals.
BYTE: They were fixed point?
JHW: Yes. They were fixed point, but
one of the earliest things that 1 did (at
Turing's request) was to program a set
of subroutines for doing floating-point
arithmetic. These were later to be-
come rather important in the history
of NPL. Right from the start, Hiring
was impressed with the importance of
speed. It is possibly not widely known
that at that time most people weren't.
For instance Maurice Wilkes at Cam-
bridge (who quite early became one
of our principal competitors) took the
view then that electronic computers
were so fast that it was much more im-
portant to get one built than to make
special efforts to increase its speed,
and his views were generally shared.
Hiring took the opposite view, and
most of the special features of his
machine were designed to make it as
fast as possible. There was merit in
both views, but it was certainly true
that the machines we were designing
then were not nearly so fast as they
appeared to be. However, Taring's
obsession with speed certainly made
for a very untidy machine. A great
weakness of mercury delay lines is ac-
cess time. In order to make them rea-
sonably economic, it is necessary to
store a number of words in each delay
line. Clearly, if one stores consecutive
instructions in consecutive positions
in a delay line, one could perform
only one instruction per major cycle,
and indeed the early machines (other
than ACE) that were based on mer-
cury delays suffered from this weak-
ness. | Editor's note: ACE— for 'automatic
computing engine"— was the name given to
Photo 1: English mathematician lames H.
Wilkinson, one of the builders and program-
mers of the early ACE computer
Turing's machine by Mathematics Division
head J. R. Womersley.\
BYTE: "Major cycle" meaning. . . ?
JHW: "Major cycle' meaning the time
of circulation of the main storage
units, each of which held 32 words of
32 binary digits and hence had a cir-
culation time of 1024 microseconds,
i.e., approximately a millisecond. A
conventional design would have
meant that the maximum speed of
operation was one instruction per
millisecond.
BYTE: Because, unlike a dynamic RAM,
where you can get at any cell with one or two
clock cycles, this had to use a thousand clock
cycles.
JHW: The other two early machines to
work— EDSAC at Cambridge (which
Wilkes built) and SEAC at the National
Bureau of Standards (which Samuel
Alexander built)— did, in fact, store
consecutive instructions in consecu-
tive positions, so that by the time one
instruction had been executed the
next one had been "missed,'' and one
had to wait a full cycle for it to
emerge. To avoid this, Hiring stored
consecutive instructions in such
relative positions that the next instruc-
tion emerged just when the previous
one was completed. Since different in-
structions took different times for
their execution, consecutive instruc-
tions were irregularly spaced in the
store. As you can well imagine, this
made for what one would call "dif-
ficult" coding. I'm not sure that "dif-
ficult" is the right word. 1 would say
such coding was tiresome or tedious.
Also it made the design of automatic
programming languages more labori-
ous, while at the same time it made
them more desirable. However, this
feature of the machine turned out to
be rather important; it meant we
could do up to 16 instructions per ma-
jor cycle, i.e., about 64 microseconds
per instruction.
This practice later became known as
"optimum coding" or "latency cod-
ing," but Hiring never used that term.
It was characteristic of him to see his
machine as the basic one, all the
others being out of step.
BYTE: What was the ACE's total memory?
JHW: Well, Turing envisioned a
memory of 200 long delay lines,
which would have given 6400 words.
BYTE: About 24K bytes?
JHW: Yes, and although that may
sound rather small now, it was really
very ambitious for that time I am sure
Hiring would never have contem-
plated or supported the building of
a smaller machine.
Shortly after I joined NPL, Hiring
moved on to version 6 and then rapid-
ly to 7 and 8. Those were four-address
code machines. (Editor's note: A four-
address machine had up to four address
operands after an instruction, one of which
would be to give the memory location of the
next instruction.]
The earlier machine, version 5, is
hard to describe in these terms. But
its successors performed instructions
of the type A+ B to C and selected the
position D of the next instruction,
which was necessary because they
were not in consecutive positions.
BYTE: A complete instruction would occupy
one word?
JHW: Yes. but it was a more powerful
instruction than that on a conven-
tional one-address code machine. An-
other striking difference in Turing's
design was that he had a number of
one-word delay lines and the arith-
[continued)
178 BYTE • FEBRUARY 1985
BUY A 1200 BFS MODEM
FOR UNDER $200 !
INFOMATE
212PC $149
FEATURES:
1200/300/110 bps,
full duplex
Internal card for IBM
PC/XT or compatibles
Bell 212A and 103 compatible
CROSSTALK software compatible
MODEM-MATE software included
Auto-dial, Auto-answer
Tone or rotary dialing, auto-selected
Call progress monitoring
8 diagnostic test modes
Asynchronous data format
1 year limited warranty
INFOMATE
199SA $199
The INFOMATE 212PC comes complete
with MODEM-MATE software and will run
other popular programs such as CROSSTALK
and PC TALK III. The 212PC plugs into any
of the computers full size expansion slots and
communicates with all commonly used 1200
or 300 bps modems.
Yes, its true! Cermetek is selling your
choice of two 1200 bps modems for under
$200. There's no catch! We want you to take
advantage of this spectacular deal and find
out what communications can do for your
computer. It's as simple as that.
CROSSTALK SOFTWARE ONIY $95!
Now you can purchase CROSSTALK software, with your
INFOMATE modem, for $ 100 under the retail value. This version
of CROSSTALK will run on IBM PCs or compatibles with 96K of
memory. 1 disk drive, and PC DOS 1.1 or 2.X. You may only pur-
chase CROSSTALK software with one of the INFOMATE modems
and this offer is limited to one software package per modem.
ORDER TODAY!
Offer expires 3/31/85. Offer is limited to quantities on hand.
INFOMATE MODEMS
by Cermetek Microelectronics
1308 Borregas Avenue
Sunnyvale, CA 94088-3565
(800) 862-6271 (In California call 408/752-5000)
FEATURES:
1200/300/110 bps,
full duplex
• Bell 212A and 103
compatible
• Stand alone modem
for use with any computer or terminal with
and RS-232C port
• CROSSTALK software compatible
• Auto-diaL Auto-answer
• Auto-speed, Auto-parity selection
• Tone or rotary dialing
• Asynchronous or synchronous operation
• 1 year limited warranty
The INFOMATE 199SA is an intelligent
stand alone modem, compatible with CROSS-
TALK software, and allows you to communicate
with all commonly used 1200 or 300 bps
modems.
This is a deal I cant pass up! I would
like to order:
The INFOMATE 212PC for $149.00
The INFOMATE 199SA for $199.00
CROSSTALK software for IBM PCs for $95.00
Please send the above checked items to:
Name
Address
City State _
Daytime phone ( ) _
My check is enclosed for $
Please charge my purchase on my:
VISA MASTERCARD
Acct. No
Signature
Exp. date
Calif, residents add 6%% sales tax. All orders must add $4.00 per
modem for shipping and handling.
Please allow 4 weeks for delivery
Zip.
FEBRUARY 1985 • BYTE 179
Inquiry 222
MidWest
Micro-Peripherals
Save with Confidence
Let us earn your trust as we
have that of others, such as:
Goodyear • General Motors • US Navy • etc.
Ask lor. Sue, Marianne, Kathy. Tim, Rick or Roger
I PRINTERS
Star Gemini 1OX(120CPS)
Star Gemini 15X
Star Delta 10 / Delta 15 (160 CPSj
Star Radix 10 / Radix 15 (200 CPS)
Epson RX 80 1100 CPS)
Epson RX80F/T (100 CPSl
Epson FX 80 (160 CPS)
Epson JX 80 Color
Epson LQ 1500 (200 CPS)
Okidata 92P (80 Col.. 160 CPS)
Okidata Apple imagewnter Compatible
Okidata 93P (136 Col,, 160 CPS)
Okidata Pacemark 241 OP (150 CPS)
Panasonic 1091 (120 CPS)
Panasonic 1090, 1092, 1093
Toshiba 1 340P (54 CPS)
Toshiba 1351PO00 CPS)
List Our Price
$399
549
399
499
689
799
1495
599
699
999
2495
499
985
1855
DAISYWHEEL PRINTERS
Brother HR-1 5 (13 CPS)
Brother HR-25 (23 CPS)
Brother HR-35 (32 CPS)
Silver Reed EXP 400
Silver Reed EXP 500 (16 CPS)
Silver Reed EXP 550 (19 CPS)
Silver Reed EXP 770 (36 CPS)
Star PowerType (18 CPS, Bi-Dir)
Juki 6100 (18 CPS, Bi-Dir)
Juki 6300
Diablo 620
Diablo 630 (40 CPS)
Daisywrlter 2000 (40 CPS)
PC
599
895
1245
399
599
699
1295
499
599
999
1095
2499
1495
$249
379
SCALLS
SCALLS
229
269
389
SCALLS
SCALLS
389
469
599
SCALLS
299
SCALLS
769
1299
359
619
839
299
359
439
829
349
399
749
899
1599
899
IBM PC SYSTEMS
PC's and PCXTs
Complete Systems
Call and Save!
EXPANSION CARDS
AST Six Pac Plus 64K, S/P/C+S/W
QUADRAM Complete Line
MEMORY CHIP kit-64K 150ns-9 chips
DISK DRIVES
Teac Half Heights
Teac 2 Drive Kit - Complete
Tandon 100-2 (IBM Standard)
Maynard - 1 Meg. Internal Drive
Maynard 20MB Tape Backup
Tallgrass Drives w/Tape Backup
Turbo 10 10 MB Internal Hard Dnve
^^^^ MODEMS
Hayes Smartmodem 300
Hayes Apple 2c Modem Pkg w/Software
Hayes Apple 2E Modem Pkg w/Software
Hayes Smartmodem 1200
Hayes Smartmodem 1 200B w/lBM Software
^^^^MON ITORS
Amdek 300, 310; Color 500, 600. 700
Princeton Graphics 4x12 Maxi 2
SOFTWARE
Lotus 1-2-3, Symphony & Hundreds More
SANYO SYSTEMS
Complete Sanyo
Systems
Lots of
Free Software
269
SCALLS
49
149
299
159
299
499
399
1395 SCALLS
1895 SCALLS
SCALLS
SCALLS
289
399
399
699
599
219
269
239
469
399
SCALLS
SCALLS
LOW
AS
OUR PRICE COMMITMENT
MidWest will try in good faith to beat
any nationally advertised price
Prices subject to change and type errors
^2 FREE CARD USE $£
Call Today!
Information - Ordering
1-800-423-8215
In Ohio 1-800-321-7731
CUSTOMER SERVICE (513) 663-5488
CASH PRICES Cert Check. Money Orders. VISA or MC
CODs (Add $5) AMEX (Add 4%) P.O s (Add 5%)
MidWeit Mtcro Peripheral!
(Division of Intotel Inct
135 South Spnnglield St
St Pans Ohio 43072
INTERVIEW
metic and logical operations were dis-
tributed among them. On a conven-
tional one-address code machine the
use of one accumulator leads to a
tremendous bottleneck. One is always
taking one number out of the ac-
cumulator to put in another. By hav-
ing a number of one-word stores
(delay lines), this is avoided. You see.
this was all related to Turing's objec-
tive of making his computer faster.
BYTE: When a word had an instruction, it
would also have an address in it?
JHW: Oh. yes.
BYTE: So it wasn't like a modern microcom-
puter with instruction, operand, operand?
JHW: No.
If TUring had stayed at NPL he would
have gone for the full-scale computer
with 200 delay lines, and quite frank-
ly we had neither the facilities nor the
experience to embark on such an am-
bitious project. It should be appre-
ciated that the full-size computer was
far larger than the one Wilkes was
planning and eventually built as
EDSAC.
Although 1 have used the term "op-
timum coding,'' most programs fell a
good deal short of the optimum
speed attainable. To achieve this
would have been far too tedious.
However, when it came to very impor-
tant subroutines such as floating-point
arithmetic, optimum speed was
almost achieved. As I mentioned
before, I produced the first set of
floating-point routines, but when in
1947 Donald Davies. Mike Woodger.
Gerald Alway, Billy Curtis, and John
Norton joined the team, they all
played a part in polishing them up.
BYTE: This was all on paper?
JHW: Naturally; we had no working
computer. Because of the optimum
coding, floating-point arithmetic (and
other important routines such as dou-
ble-length arithmetic) was much faster
on Turing's machines than it was on
its competitors. The speed of floating-
point arithmetic turned out to be very
important for me. When we finally
built our computer, we dusted down
our early routines and polished them
up further. By the standards of the
time they were very fast indeed, and
this enabled me to get really exten-
sive working experience with floating-
point computation before it was prac-
tical elsewhere. I am sure this is why
floating-point error analysis first made
headway at NPL.
Hiring continued with the logical
design of machines, but after a while
he began to get very dissatisfied. The
policy had been adopted that the ac-
tual construction of the computer
should be undertaken by some other
government department such as the
Ministry of Supply, where personnel
experienced in pulse techniques as a
result of working on radar were avail-
able.
I never liked that decision, but the
director of NPL, Sir Charles Darwin
(great-grandson of the great Charles
Darwin), was not a very easy man to
argue with. Remember, 1 was quite a
junior member of the NPL staff at that
time. But as I saw it, there were only
two possibilities. Either the external
group would be successful, in which
case, if they had any imagination at
all, they would take control of the
computer themselves. Alternatively,
they might fail. It seemed to me that
we were in a no-win situation, and 1
couldn't understand why Hiring ac-
cepted the proposal. This attempt to
get the machine built outside con-
tinued very unsuccessfully, and TUring
got more and more morose about it.
Finally, very belatedly, in 1947, Dar-
win agreed to set up a very small elec-
tronics group (not a division) at NPL.
It was recruited mainly from people
from other divisions of NPL, and in-
evitably most of the recruits were far
from being experts in electronics, so
they were going to have to learn on
the job. A disaster struck almost im-
mediately. The person who was put
in charge of the team— a Dr. Thomas-
is often criticized, but in my view
rather unjustifiably. Thomas was much
more interested in industrial elec-
tronics than in building a computer
I do not feel that this was unreason-
able; it was not easy to have the imag-
ination to foresee that computers
were to become one of the most im-
[continued)
180 B YTE • FEBRUARY 1985
Not long ago, PC Magazine called MDBS III "The most complete and flexible data base
management system available for microcomputers." That's a powerful statement. But then,
MDBS III is an amazingly powerful software package. So powerful, in fact, that it lets you build
mainframe-quality application systems on your micro or mini. MDBS III is not for beginners. It's for appli-
cation developers with large data bases or complex data interrelationships who want to define data base
structures in the most natural way— without resorting to redundancy or artificial constructs. It's for profes-
sionals who can appreciate its extensive data security and integrity features, transaction logging, ad hoc
query and report writing capability and its ability to serve multiple simultaneous users. And if you want the
power and the glory that only the world's most advanced data management system can provide, MDBS III
is for you. For information on MDBS III and our professional consulting services, write or call Micro Data
Base Systems, Inc., MDBS/Application Development Products, 85 West Algonquin Road, Suite 400,
Arlington Heights, IL 60005. (800) 323-3629, or (31 2) 981 -9200. MDBS IIL ABSOLUTE POWER.
Inquiry 208
WE'LL GIVE YOU
THE POWER.
TAKE THE GLORY
WAREHOUSE
DATA
PRODUCTS
(Formerly Warehouse Software) Call for programs not listed
Technical & Other Information (602) 246-2222
TOLL-FREE ORDER LINE 1-(800) 421-3135
FREE COMPUTER ALARM CLOCK!
In appreciation of your patronage we are giving a program diskette for the IBM PC to all
our customers who make a purchase of $100 or more. This program features popup menus
and permits continuous or intermittent time display, alarm for appointments, etc. A
Bellsoft program with a retail value of $20.
DATA BASE MANAGEMENT SYSTEMS
Fox and Geller Quickcode $145
Knowledgeman $249
Condor in $295
NWAStafpak $265
Tim IV $245
lnfostar+ $175
FRIDAY $159
Personal Pearl $215
PFSFile $79
Electric Desk $195
RBase4000 $265
CLOUT 2 $129
WORD PROCESSING
Wordstar, Pro Pack $245
Samnalll $335
Wordstar 2000 for IBM PC $269
Wordstar 2000 + CALL
Leading Edge Word Processor/Merge . .$85
Mail Merge or Correct Star Call
Microsoft Word With Mouse $284
Word Perfect $225
Volkswriter for the IBM PC $110
Volkswriter DeLuxe $154
Random House Spell Checker $36
PFS Write .$78
Multimate $235
Peachtext 5000 $185
SPREADSHEETS
Calcstar $99
Supercalc II $145
Supercalc III $160
Microsoft Multiplan $119
!TK Solver $259
Lotus 123 $294
Symphony $415
ACCOUNTING
TCS. equivalent of PeaeMree • Specially
augmented by Warehouse Software.
Customized for your IBM PC Terminal
and Printer - GL, AR, PA, AP, CP/M-80,
CP/M-86 for PC XT, DOS 1.1, ift
Each Module . . . $65 For Alt Four $249
CYMA Call
Dollars & Sence .$95
MBSI Accounting (Real World) $350
TRANSFER PROGRAMS
Hayes Smartcom $85
Move-it $70
Microstuff Crosstalk $95
BEST PRICE IN U.S.
FOR IBM PC OR CLONES
Multifunction Board - includes Async
Adapter, Parallel Adapter, Clock with
battery back-up and Software, 64K
memory expandable to 384K. 1 year
warranty
ye
$2;
39
LANGUAGES
Lifeboat Lattice C Compiler
Microsoft C Compiler
Microsoft Pascal Compiler .
Microsoft Basic Compiler . .
Microsoft Basic Language .
CP/M-86 for IBM PC
Concurrent CP/M 86
.$295
.$315
.$215
.$235
.$225
..$37
.$160
FOR PC DOS
PC Paint $85
Norton Utilities $48
Copy II PC $24
Prokey V3.0 $79
Harvard Project Manager $225
Microsoft Flight Simulator $32
HARDWARE
ABC Printer Switch
Micro Fazer Parallel
Hayes 1200 Modem
Hayes 1200b Modem for IBM PC .
64K RAM Chips (9) 150NSEC.
..$85
.$185
.$450
.$379
.$34
Anchor Signalman 1200 baud Modem . .$235
10 MB Int. Hard Drive for the PC $750
30 MB External Hard Drive for IBM PC .$1695
10 MB External Hard Drive for IBM PC $895
Princeton RGB Monitor $459
Taxan RGB Vision 425 $399
COMPUTERS
Leading Edge Computer 256K Call
IBM Computer Call
Corona Computer , Call
Televideo Portable & Software $1795
BOARDS FOR THE IBM PC
OR L00KALIKES
Hercules Color Board with Par. Port . .$169
AST Six Pack $245
384K Board with 256K $275
Quadcolor I ...$185
STB Graphics II Board $335
Tecmar Graphics Master $495
New Guadram Multifunction Board . . . Call
PRINTERS
Dot Matrix Printers include a Free
$35 Print Set Program Call
Gemini 10X $245
Gemini 15X $345
Okidata 82A, 83A, 93P Call
Okidata 92P $369
Okidata 84P $675
Juki 6100 $389
Juki 6300 $699
Call on all Epson Models
Silver-Reed Call
Toshiba 1351 $1245
Abati LQ20 $325
Diablo Call
TERMS: Prices include 3% cash discount. Add 3% for charge orders. Shipping on most items $5.00.
AZ orders +6% Sales Tax. Personal check, allow ten (10) days to clear. Prices subject to change.
TOLL-FREE ORDER LINE 1-(800)-421-3135
WAREHOUSE DATA PRODUCTS
2701 West Glendale Ave., Suite 6
Phoenix, AZ 85021
INTERVIEW
portant developments of the century.
However, from our point of view
Thomas's preferences were unfor-
tunate. But worse was to come.
Thomas and TUring had absolutely
nothing in common and were scarce-
ly capable of being civil to each other.
So there we have the situation where
the leaders of the two groups were
completely incompatible.
This, naturally, made TUring even
more unhappy, and he began to talk
seriously of leaving. Finally, he left in
1948 and joined the group led by
Freddy Williams and Tom Kilburn at
Manchester. They were making rapid
strides in the construction of a com-
puter based on what became known
as the "Williams-Kilburn store." Tur-
ing's decision was, in my opinion, an
unfortunate one. He should have
returned to Cambridge where he still
held a fellowship at Kings.
I was left in charge of a team which
consisted of six people including
myself. We had virtually no contact
with the electronics group, and at that
stage Goodwin, who was in charge of
the Desk Computing Section, had a
long discussion with me. He said,
"You know this enterprise looks now
as though it's going to founder. Before
you can be held responsible for its
failure, would you not prefer to
become a member of the Desk Com-
puting Section?"
Well, I just couldn't accept that. By
this time I was hooked on computers,
so I said I would sweat it out and see
what could be done.
Then a miracle occurred. Thomas
left and went into industry where he
had always belonged. The person
who succeeded him, E M. Colebrook,
was an old radio engineer with very
little knowledge of pulse techniques
but a great fund of common sense.
When he'd been in the post about two
weeks, he came over to see me and
he said, "You and I appear to be
holding a very unhealthy baby." He
went on to invite the four senior
members of our group (Alway, Davies,
Woodger, and myself) to join him in
the Electronics Section on a semiper-
manent basis and attempt to achieve
something together. This would be
182 B YTE • FEBRUARY 1985
INTERVIEW
about May or June of 1948. Cole-
brook was a remarkable tactician, and
soon we were all working rather well
together. There were one or two
uneasy weeks, but soon the animosi-
ty died down. E. Newman was in tech-
nical charge of the electronics group;
he had worked on the H2S airborne
radar system during the war and
already knew quite a lot about pulse
techniques. He and I got on remark-
ably well and that was a great help.
In those days supplies were a prob-
lem, but fortunately one member of
the electronics group, W. Wilson, a
giant of a man, knew everybody in the
supply world and was able to solve
this problem satisfactorily. After we
had spent a month or two building
bits and pieces and generally finding
our feet, Colebrook said, "Why don't
we get together now and try to build
a pilot machine, the success of which
will demonstrate to the authorities
that we are competent and therefore
ensure the continuation of the enter-
prise.'' Then, in the light of success—
we didn't hint at failure— we would go
on and build the full-scale ACE.
Now it so happened that we had
done a little experimental work in
1947 in the the Mathematics Division
when Harry Huskey had spent a sab-
batical year with us. At that time we
had designed just such a miniature
machine based on Turing's version 5.
This enterprise had been stopped by
Darwin when the Electronics Section
was formed.
Tb a large extent we resurrected this
machine incorporating, of course, a
substantial number of improvements.
It was to be called the Pilot ACE and,
effectively, it would be the smallest
machine based on the logic of version
5. which would demonstrate the prac-
ticality of it.
BYTE: How large a machine was the Pilot
ACE?
JHW: I suppose I was largely respon-
sible for deciding on the size and
scope of the machine, but any of the
other three could by that time equal-
ly well have done so. In order to have
some specific objective, I decided that
[continued)
About Bulls
Bears
Savings Bonds.
The stock market says that bulls are good and bears are bad. But if you
buy U.S. Savings Bonds through the Payroll Savings Plan, you can get
the most out of both markets.
Rates are high during bull markets, so the variable interest rate you get
on Bonds lets you share in those higher returns.
But if the bear takes over and rates fall, don't panic;
you're protected by a guaranteed minimum of 7.5%. ^$$D ^f>
Just hold your Bonds 5 years r ■ i *| *y Ol^ v>
or more, and you can ride I !|kP * ^^^ *
the bull and beat the bear. JXllV^ & ^H&SP
in^merica.
FEBRUARY 1985 "BYTE 183
Speed3^3uality
Other daisy wheel printers still make you choose.
^ fttia a manage
Graves
Y r -
t nVc
y U
for
At 80 characters per second, the
DaisyMax 830 is one of the fastest
letter-quality, daisy wheel printers
you can buy.
And that means you no longer have
to sacrifice image quality to increase
productivity!
Speed and superb quality are but
two of a long list of benefits you get
with the DaisyMax 830.
Multiple users can share the
DaisyMax 830 since it is designed for
heavy volume word processing envi-
ronments. Plus, you get standard
DaisyMax 320"& 830
interfaces for easy installation, and
friction, tractor and cut sheet feeders
to handle all your office forms. All
these great features also are available
in the DaisyMax 320, offering print
speeds up to 48 cps.
And of course both printers feature
rugged reliability — a hallmark of
Fujitsu products earned from over 30
years as a technology leader and equip-
ment supplier to companies worldwide.
Reliability backed by TRW service
nationwide.
Contact your nearest distributor for
your local dealer.
Inquiry 116
Fujitsu Printers
Maximum Quality Maximum Value.
Authorized
Fujitsu
Distributors
Algoram Computer Products (415) 969-
4533, (714) 535-3630, (206) 453-1136, (916)
481-3466; Allen Edwards Associates
Inc. (213) 328-9770; Four Corners Tech-
nology (602) 998-4440, (505) 345-5651;
Gentry Associates Inc. (305) 859-7450,
(305) 791-8405, (813) 886-0720, (404) 998-
2828, (504) 367-3975, (205) 534-9771,
(919) 227-3639, (803) 772-6786, (901) 683-
8072, (615) 584-0281; Inland Associates,
Inc. (913) 764-7977, (612) 343-3123, (314)
391-6901; Logon Inc. (201) 646-9222,
(212) 594-8202, (516) 487-4949; Lowry
Computer Products, Inc. (313) 229-7200,
(216) 398-9200, (614) 451-7494, (513) 435-
7684, (616) 363-9839, (412) 922-5110,
(502) 561-5629; MESA Technology Corp.
(215) 644-3100, (301) 948-4350, (804) 872-
0974; NACO Electronics Corp. (315)
699-2651, (518) 899-6246, (716) 223-4490;
Peak Distributors, Inc. (An affiliate
of Dytec/Central) (312) 394-3380, (414)
784-9686, (317) 247-1316, (319) 363-9377;
R* Distributing, Inc. (801) 595-0631;
R* Distributing of Colorado, Inc. (303)
455-5360; Robec Distributors (215) 368-
9300, (216) 757-0727, (703) 471-0995;
S&S Electronics (617) 458-4100, (802)
658-0000, (203) 878-6800, (800) 243-2776;
The Computer Center (907) 456-2281,
(907) 561-2134, (907) 789-5411; USD ATA
(214) 680-9700, (512) 454-3579, (713) 681-
0200, (918) 622-8740. In Canada, Micos
Computer Systems, Inc. (416) 624-0320,
(613) 230-4290, (514) 332-1930, (204) 943-
3813; SGV Marketing, Inc. (416) 673-
2323, (1-800) 387-3860 (outside Ontario);
Systerm Inc. (514) 332-5581.
Additional Ribbon Distributors
Altel Data (403) 259-7814; EKM Associ-
ates, Inc. (416) 497-0605; Metropolitan
Ribbon & Carbon (703) 451-9072, (800)
368-4041; The Very Last Word (415) 552-
0900, (800) 652-1532 CA, (800) 227-3993
USA. In Canada, Tri-Media, Inc. (514)
731-6815.
Fujitsu Printers
Maximum Quality. Maximum Value.
FUJITSU
Inquiry 1 17
INTERVIEW
it should be capable of solving fully
automatically a set of 8 to 10 linear
equations by Gauss elimination. This
it would do in a matter of a second
or two, very impressive for that time,
BYTE: So you needed to store at least 150
numbers and the word width was 32 bits?
JHW: In fact we decided to have 10
long delay lines, that is, 320 words. We
started to design the chassis in late
'48, some chassis being designed by
the "mathematicians" and some by
the "engineers." In the event, the
mathematicians probably designed
slightly more than half the chassis. I
must emphasize that I am now talk-
ing about the detailed electronic
design, not just the logical design. We
put our newly won knowledge of elec-
tronics to immediate use.
We started to send our blueprints to
the NPL workshop towards the end of
that year. As each chassis arrived
from the workshop, we put it into the
main frame.
BYTE: Literally a main frame?
JHW: Yes, there really was a frame. We
decided to use a plug-in assembly
and planned to have spares of key
chassis.
By the standards of the time it was
an incredibly small machine physical-
ly, and yet it was in many regards
more powerful than either EDSAC or
SEAC. Direct comparisons are not
really possible, but Pilot ACE was sub-
stantially faster on most problems,
and it could solve some problems the
other two couldn't.
BYTE: And the clock cycle was still 1 mega-
cycle?
JHW: Yes, still 1 megacycle, a slightly
tough decision. Wilkes had decided
on 500 kilocycles. Certainly some of
the problems we had would have
been a lot easier at 500 kilocycles.
BYTE: It is interesting that the Apple II is
a Vmegacycle or X-megahertz machine, by
comparison. [Editor's note: This refers to the
instruction rather than clock rate.]
JHW: Yes, that's right.
The completed chassis would have
started to arrive, I imagine, well
through '49; I'm afraid progress was
not documented. It so happened that
the first chassis to arrive had been
designed by Alway and myself, two of
the mathematicians of the team, and
naturally we put them into the main
frame and got them working.
Then when the next chassis arrived—
which Alway and I had not designed—
we assisted in its installation because
we already knew about the earlier
chassis. Thus, without any conscious
decision being made, Alway and I
became the debuggers.
BYTE: Weren't the chassis somewhat different
from each group? Or were these different
components?
JHW: Of course, the various chassis
had entirely different functions. Thus
several were associated with the line
counter, several with the logical con-
trol and then there was one chassis
for each delay line. (The latter were,
of course, all identical.)
BYTE: The line counter is ... ?
JHW: This was the section which
counted the basic 32 pulses in a word
time.
BYTE: All this is now on one chip?
JHW: Yes, of course, and much more.
Our units were vast by today's stan-
dards in spite of being small by the
standards of the contemporary
design. Pilot ACE was also unique
among the early computers in being
extremely mobile. The main frame
was on wheels and when the com-
puter was finished, we wheeled it
back to Mathematics Division without
affecting its performance.
BYTE: Was it power-hungry?
JHW: It consumed somewhat less than
10 kilowatts, which was quite low. But
we didn't have any forced cooling,
and perhaps the construction was a
little too compact for that. When we
were assembling it, we were, of
course, standing in front of it all day.
It was like working in front of a 10-kilo-
watt fire, a rather trying experience.
BYTE: Did you have much component
trouble?
JHW: Not really. Our main problem
{continued!
FEBRUARY 1985 'BYTE 185
Inquiry 226
• 1 80 cps dataprocessing printing
§ 90 cps text quality printing
• 30 cps letter quality printing
t Dot addressable graphics
§ Bit image or raster graphics
• 10, 12, 13.3 and 17.1 cpi allows
for up to 136 char, on 8 in. line
• IBM compatibility
i Serial and Parallel interfaces
• Bi-directional tractors
• Multipart forms handling
3 speeds and graphics, too.
Dataproducts 8010- under $550 at MTI.
Whether you buy, lease or rent, you'll find MTI is the one source
for all the computer and data communications equipment, applica-
tions expertise and service you'll ever need. At great prices. Call us.
mti
systems
A SUBSIDIA RY OF DUCOMMUN INCORPORA TED
Computer & Data Communications Equipment
Sales / Leasing / Service / Systems Integration
Digital, Intel, Texas Instruments, Hewlett-Packard, Dataproducts, Diablo,
Lear Siegler, Esprit, Link, C.Itoh, Racal-Vadic, MICOM, Ven-Tel, Develcon,
PCI, U.S. Design, Digital Engrg., MicroPro, Microsoft, Polygon & Select.
New York: Outside N.Y.: New Jersey: Ohio: Kentucky:
516/621-6200 800/645-6530 201/227-5552 216/464-6688 502/426-1497
718/767-0677 Pennsylvania: 800/521-0167 California:
518/449-5959 412/931-9351 513/891-7050 818/883-7633
INTERVIEW
llMNf IH system for ilea processing.
4 new epoch in the history
of personal computing.
The Ampere Computer Model WS- 1
represents the best of a new breed of
personal computers. Designed by a
free-thinking innovative team, it combines
the flexibility of state of the art technology
with the power of the most robust APL i
interpreter available on the market today. A
' Battery operation • 8 MHz 68000 CPU
64K-512K bytes RAM m 1'28K bytes ROM
25*80 character LCD • Bit-mapped Graphics
Multiple Windowing • Multi-job, Multi-task OS
for powerful networking
Coherent DB-WP-CALC-Graphic
Intelligent Phone Function
Voice/Data Storage Microcassette
+fM
ampere
For distributorship information and product details, please contact:
Ampere, Inc., Asahi Bldg., 5-20, 7-chome Nishi-Shinjuku, Shinjuku-ku, Tokyo, Japan
Phone: 03-365-0825, Telefax 03-365-0999, Telex J33101 AMPERE
IP Sharp Mail Box Code: AMP (Group Code APLWS)
was with germanium diodes, which
fortunately we didn't use on the same
scale as SEAC. We used them for
some gating requirements. Because
our machine was so compact and
didn't have forced cooling, the diodes
were working at a temperature which
was much higher than specified by
the manufacturer.
BYTE: So they would fail?
JHW: Yes, there were some good
diodes and some bad diodes. The
bad diodes would fail after perhaps
a week in the computer. A good
diode, on the other hand, would go
on almost indefinitely, so bad diodes
were eventually weeded out.
Then came a key stage in the assem-
bly of the computer. This was the day
the first delay-line chassis was inte-
grated. This was designed by
Newman, and, as usual, he joined
Alway and myself while it was in-
stalled, but from then on he stayed
with us. The three of us worked well
together and debugged the whole of
the rest of the machine.
BYTE: Wfen did the first program run?
JHW: On May the tenth, 1950. It is in-
teresting that, unlike Wilkes, who had
built everything he intended to have
and then made it work, we added
chassis by chassis as they were com-
pleted, and as soon as it was possi-
ble to do something (which was as
soon as we had the control unit work-
ing, the adder and the subtracter, the
logical operations and one long delay
line), we tried it.
BYTE: How would you feed the data in?
JHW: Oh, at that point we fed the in-
structions in (in binary) from a set of
32 keys. When it worked on May the
tenth, it could perform only the sim-
plest of programs. In fact, our first pro-
gram achieved the following: it took
the binary number set up on the 32
keys, and every major cycle it added
that number into the accumulator un-
til it overflowed. Now, in addition to
the 32 input keys we had a set of 32
output lights. When an overflow took
place, the program put on the next
light. So successive lights would come
on at a speed which was directly
Inquiry 366
186 BYTE • FEBRUARY 1985
INTERVIEW
related to the size of the number on
the switches. Now this program, ad-
mittedly rather small had to be fed
in one instruction at a time in binary,
from the 32 keys. At the time the
design of the delay lines needed im-
proving; the amplifiers were some-
what unstable. So we kept feeding in
the program, and it kept being forgot-
ten before we could complete the in-
put. So I said to Alway, "Let's try it
four or five more times, and if it
doesn't work, we'll call it a day and go
home."
Well, we put it in about four times,
and suddenly all the lights came on.
This could have happened in any
case, and it didn't guarantee the pro-
gram was working. However, we made
the input number smaller and the
lights came on more slowly.
BYTE: So the amplifiers had settled down?
JHW: Yes. Then we doubled the
number, and the lights came up twice
as fast. We made the number three
times as large and they came up three
times as fast. On a binary machine
that was quite convincing, so we said,
"It must be working," and went home
rejoicing. That program later became
rather famous on the machine. It was
known affectionately as "Successive
Digits" or "Suck Digs."
Sometime before this, Tkddy Bullard
(later Sir Edward) had succeeded Dar-
win, and when he visited the Elec-
tronics Section (in late April 1950) he
asked me how it was going. I replied
that we should have something going
in a week or two. Bullard was a very
forthright chap, and he said with
some scorn, "Come on, you can't pull
the wool over my eyes. I've heard it's
going very badly." (He had heard this,
quite justifiably, via Harry Huskey.) I
said, "You may well have heard this,
and indeed it was true, but it's com-
ing along nicely now, and in a week
or two I confidently expect it to be
working."
Naturally, when it did work, I tried
to get in touch with him as I had
promised to do. I tried to phone him.
He wasn't there. Now the machine
wasn't really very good at that stage
{continued)
famous
high tecli catalog
tfeattskif
Metal
Detector
Triple-Trace
Oscilloscope
Computerized
Weather Station
Microprocessor
Trainer & Course
With Heathkit, you'll dis-
cover a special pride of ac-
complishment by creating
hand-built quality that is
uniquely yours.
You'll build your kit
with confidence too, know-
ing you're backed by our
simple promise, "We wont
let you fail."
If you don't have the latest
Heathkit Catalog, the whole
family is missing some-
thing great.
Real Time
Spectrum Analyzer
More than just a catalog,
a trustworthy guide to
what's new in computers
and electronics.
For many years, the Heathkit cata-
log has been a guide to new, excit-
ing kit products for people like you
to build. To enjoy. Learn from. And
save money.
What sets this catalog apart is
its range of high quality prod-
ucts and accurate informa-
tion on every product.
Ham Radio Over 450 interesting
Transceiver^ jtems _ Computer
^ I hardware and soft-
ware • Robots • Preci-
sion test instru-
ments • Computer-
ized weather
instruments*
Solar hot water •
Automotive and
jme home energy
Analyzer products •
ii Security de-
Mj ^« vices* Color
Most _ lf ....
Accurate TVs • Vld e<> re-
Clock corders, cameras
and acces-
s-Channel sories • Stereo
Scanner components
jrff • Amateur radio gear
• Electronics courses
p^" -, / leading from basic
"" f electronics to high tech.
Most
Accurate
Clock
40-Channel
Scanner
Send NOW
for your
FREE
Heathkit
Catalog
Heathkit
Heath
Company
IBM PC-
Compatible
Computers
Heath Company, Dept. 334-262
Benton Harbor, Michigan 49022
Please send me the latest Heathkit Catalog Free.
Name
A subsidiary of Zenith Electronics Corporation
Inquiry 134
FEBRUARY 1985 -BYTE 187
Inquiry 104
Here are 69 reasons
to buy at Elek-Tek,
not to mention the
fastest delivery
anywhere.
PRINTER ACCESSORIES
1. FR 192
Epson 80 col ribbon $ 3.50
2. FR 193
Epson 132 col ribbon 5.00
3. FR 153A
OKI & Gemini Ribbon 2.50
4. FF7353
80 col. printer stand
(metal) 15.00
5. FF7354
132 cot printer stand
(metal) 18.00
6. CB5609
IBM PC to Epson cable.
IBM PRODUCTS
24. Amdek 310A
Amber Monitor
$160
Other Amdek Monitors . CALL
25. AST Six Pak +
Multifunction Board, 64K 250
26. AST Megaplus II
Multifunction Board, 64K 250
27. AST I/O Plus II
Multifunction Board. OK 125
28. Quadram Quadboard
Multifunction Board, OK 210
29. Quadram Quadboard
Multifunction Board, 64K 270
30. Quadcolor I
Graphic Board 210
31. Paradise
Modular Graphics Card 290
32. Hercules
Monochrome Card 329
33. Hercules Color
Color Graphic Card 170
34. Novation 4905911
Modem w/software 320
35. Novation 4905921
Internal Modem w/software 320
36. Hayes 1200B
Internal modem w/software 399
37. Anderson-Jacobson1212-2C01
Internal modem w/crosstalk 360
38. Anderson- Jacobson1212-2C02
Modem w/crosstalk,
2nd ser port . 400
39. TEAC FD55B
Va ht. DSDD Disk Drive 129
40. Swltchcratt Keyboard
13 prog, keys, heavy duty 175
41. WICO 500110
Analog Joystick 36
Save 30% to 43%
off Manufacturer Suggested Ret. prices on
EPSON • Okidata • Gemini • NEC
• TOSHIBA • COMREX • TTX
EPSON"
RX 80 FT +
RX 100
FX80 +
FX 100
LO 1500 par
CR II Comnter
-IL
13. Gemini 10X .
14. Gemini 15X
15. Delta 10
OKIDATA
16. Oki 84
17. Oki 92
18. Oki 93
$275
375
375
575
1150
360
235
365
360
CALL
CALL
CALL
OTHER PRINTERS
19. TTX 1014 . $ 360
20. SCM D200 390
21. NEC 3510 1350
22. NEC 3550 1600
23. Toshiba Pi 351 1190
DISKETTES
Call for Quantity pricing for 10 boxes or more.
maxell box of «>
42. MF1
3V;?" SSDD
43. MF2
3 V? "DSDD .
44. MD1
S'VSSDD .
45. MD2
5V4"DSDD
46. MD2DD
5V4"DSDD/96TPI
47. MD2HD
5 1 /4"DSDD/IBM AT
48. FD1
8" SSDD 32
49. FD2
8" DSDD .37
3M
50. 3M3SS
3V?" SSDD ......
51. 3M3DS
3'V DSDD
52. 3M5SSDD
5V4"SSDD
53. 3M5DSDO
5V4" DSDD
54. 3M5DSDD96
5V4" DSDD/96TPI
$ 34
50
16.50
21.50
35
45
35
CALL
16.50
21.50
35
55. 3M8SSDD
8" SSDD
56. 3M8DSOD
8" DSDD
Dysan
57. Dys12
5V4 " SSDD
58. Dys 22
5V4" DS.DD.
59. Dys 33
5'/4" DSDD/96TPI
60. Dys 24
5'/4" DSDD/IBMAT
61. Dys 8128
8" SSDD
62. Dys 6228
8" DSDD
wahash
63. WAB 1111
5V4" SSSD
64. WAB 1212
5V4" SSDD
65. WAB 2222
5V4" DSDD . .
DISKETTE ACCESSORIES
66. RSI 600 5"/4" Head Cleaning Kit
67. F 320 3V 2 " Head Cleaning Kit (20 cleanings) .
68. MM 5 Media Mate-Holds 50 5 1 /4" disks . . . .
69. MM 3 Media Mate-Holds 30 3V 2 "
21
29
20
26
45
50
27
32
12.50
13.50
15.50
$ 6
25
10
CALL TOLL FREE 800-621-1269 EXCEPT Illinois, Alaska, Hawaii
to Ghana*. WRITE for free catalog. RETURN POLICY Defective* Only Most products replaced within 30 day* of purchase with Identical merchandise only. Computer and
jnc.
[31Z] 631 7 BOO
iicago, IL 60645
[312] 677 7660
INTERVIEW
and might stop working at any time.
The director could not be traced, and
I was pacing up and down, saying,
'The bloody director is never here
when you want him," when he
stepped into the room via the win-
dow. His opening words were, "Here's
the bloody director. I hear it's work-
ing."
I showed him this program, and he
played with it and agreed that it was
working. Then he turned to me with
a grin and said, "It may be working,
but the program's somewhat less than
epoch-making," with which we had to
agree, but it was very heartening for
us.
We continued to add the chassis
one by one, and by the end of June
most of it was assembled. We didn't
at that time have a multiplier, nor had
we planned to have one, on Pilot ACE.
BYTE: You would use successive addition?
JHW: Yes; it was to be done by a sub-
routine, optimum coded so that it was
not too slow. In fact, the optimum-
coded version was about as fast as
the automatic multiplier on EDSAC.
So as soon as it began to do signifi-
cant things, Bullard began to press us
to have an Open |House] Day and to
demonstrate it to the world. Well, I
was a bit anxious about that because
it wasn't really reliable enough. The
amplifiers on the delay lines were still
inclined to be unstable. However,
Bullard was a very impetuous man,
and he finally landed us with these
"demonstration days."
BYTE: Wfew was that?
JHW: It would have been November
of 1950. By that time we could do a
variety of significant things, but it was
still not a very reliable machine.
One of the troubles we had at that
time was with the power supply— not
our power supplies but that of the
Central Electricity Generating Board.
For instance, in the evening when
everyone arrived home and switched
on electric fires, the voltage would
drop suddenly, and that gave us
problems.
BYTE: Historically there was a coal shortage
[continued)
188 BYTE • FEBRUARY 1985
fofTlPUTCR WAREHOUSE
CALL TOLL
PRINTERS
Anadex
9625B
WP6000
DP6500
Brother
DX-15
HR-25
HR-35
C-ltoh
A-10-30
F-10 Parallel or Serial
55 CPS Serial or Parallel
8510 Parallel (Prownter)
8510SP
8510SCP
8510 BPI
Comrex
CR-2E
CR-4
420
Datasouth
DS180
DS220
Diablo
620
630 API
630 ECS
630 ECS/IBM
Series 36
80 IF
P12CQI
P32CQI
S32CQI
P38
FREE 1-800-528-1054
$1129
$2039
$2259
$369
$649
5875
$479
$909
S1049
$315
$389
$459
$335
Call
Call
Call
S1149
$1469
$694
S1499
SI 669
$1669
$1139
$2649
$529
$759
S839
$1639
SPECIALS OF THE MONTH
COLUMBIA COMPUTERS
All systems include fifteen software packages
with a $3,200 value.
MPC4210 MPC4220
MPC4610 MPC4620 Columbia VP
PRICED TOO LOW
TO PRINT
Call for Prices.
S38 S1719
C150 $999
EpSOn All Printer Models Call
Inforunner
Riteman w/Tractor S244
Riteman15 S499
Riteman Blue w/Tractor $299
Juki
5500 Call
6100 S399
6300 S699
NEC
2010. 2015. 2030 $639
2050 $669
3510.3515.3530 S1215
3550 S1359
7710,7715.7730 $1649
8850 $1779
92, P3 Call
Okldata All Printer Models Call
Panasonic
1091 $275
1092 S439
1093 S709
Silver Reed
EXP400 $235
EXP500 Parallel S295
EXP500 Serial S295
EXP550 Parallel S399
EXP550 Serial S399
770 Parallel $705
770 Serial $705
Star Micronics
All Printer Models Call
Tally
Spirit 80 S245
Toshiba
P1340 Parallel or Serial $709
P1351 Parallel or Serial $1215
PLOTTERS
Enter
Sweet-P600 $780
VIDEO TERMINALS
ADDS
A-2 Green S469
A-3
$469
Viewpoint 60
S485
$849
Altos
S699
Qume
QVT 102 Green
OVT 102 Amber
S399
$419
QVT 103 Green
QVT 103 Amber
$816
S850
QVT 108 Green
QVT 108 Amber
$449
S519
Televideo
910
S439
910+
$559
914
$515
924
$635
925
$700
950
$905
970
$985
800 A (User Station)....
Personal Terminal
Wyse
50
$979
S385
$489
75
S565
Zenith z 29
$599
MODEMS
Anchor Automation
Call
Mark XII
Hayes
S239
$185
Smartmodem 1200 Baud
Smartmodem 1200B Baud (IBM)
Micromodem ME (Apple)
Novation Smart Cat Plus .
$445
$379
$209
$315
RaCal-VadlCAII Models
US RobOtiCS Password 1200
Call
$319
GEMINI
10Xor10XPC
with
Cable & Paper
Super Price
CALL
COMPUTERS
AltOS All Computer Models Call
Columbia can
Corona
PC-22 Dual Drive $1919
PC-HD2 Hard Disk $2999
PPC-2 Portable/Dual Drive $1689
PPC-HD2 Portable/Hard Disk $2599
Leading Edge Personal Computer Call
NEC
PC-8201 Computer $315
PC-8201A-90 Battery Pack $15
PC-8206A 32K Ram $215
PC-8271A-01 AC Adapter $16
PC-8271A-02 AC Adapter $16
PC-8281A Recorder S89
Northstar
All Computer Models Call
Sanyo MBC-775 Portable Call
MBC-550 System Call
MBC-555 System Call
MBC-550-2 System Call
MBC-555-2 System Call
MBC-885 Call
Televideo
802 H S4285
803 $1765
803H $2850
806/20 $4640
TPC-1 S869
TPC-2 Dual Drive $1749
TPC-2 Single Drive $1509
1605 $1909
Visual Commuter From $1469
Zenith
Z-150 Single Drive Save 25%
Z-150 Dual Drive Save 25%
2-150 W/10 Megabyte Save 25%
Z-160 Single Drive Save 25%
Z-160 Dual Drive . . Save 25%
DISKETTES
Maxell
MD-1 (QtylOO) S175
MD-2(Qty100) S199
MONITORS
Amdek All Monitors
Princeton Graphic
HX-12
Sanyo
CRT-30
CRT-36
CRT-50
CRT-70
Taxan
121 Green
122 Amber
420 RGB
425 RGB/Green
Zenith
ZVM-122 Amber
ZVM-123 Green
ZVM-124
ZVM-133 Color/RGB
ZVM-135 Color/RGB W/Audio
DISK DRIVES
Alpha Omega Turbo 10
Iomega
Bernoulli Box for IBM
10 Megabyte
20 Megabyte
Rana
Elite I
Elite II
Elite III
Elite 10H/Apple
Controller (W/Drive Only) .
1000 W/DOS for Atari
TEC MAR
Graphics Master
126K Dynamic Memory
256K Dynamic Memory
Captain 128K
Captain 256K
BOARDS
AST Six Pack Plus
Paradise
Modular Graphic 06-A1
Five Pak
$99
S149
Call
$549
$125
5134
$399
$410
S95
S95
$129
S410
S459
S739
$1950
$2660
S179
$339
5405
$1080
$69
$305
$449
$225
$299
$299
S399
$285
$275
S159
Order Line: 1-800-528-1054 Order Processing &
Other Information: 602-954-6109
OOmPUTER
WAREHOUSE
2222 E. Indian School Rd.
Phoenix, Arizona 85016
Store Hours: Mon-Fri 10-5:30 Saturday 9-1
Order Line Hours: Mon-Fri 8:30-5:30 Saturday 9-1
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturer's warranty. Please add n/s-d
$8.00 per order for UPS shipping. Prices & availability subject to change without notice. Send cashier's check or
money order ... all other checks will delay shipping two weeks.
FEBRUARY I985 -BYTE 189
INTERVIEW
at that time?
JHW: Yes. Such things added to our
difficulties. We knew, too, that when
SEAC had had its first demonstra-
tion—a little before us— it had been a
fiasco, even though SEAC had, in
general, been working reasonably
well. During the whole of the time
allotted to the press demonstration,
it never once worked. You will find the
early years abound with such bad-
luck stories.
I must confess to having been pes-
simistic. We decided to have two
popular programs for the daily press.
For the first, they would give us a six-
figure decimal number and the com-
puter would tell them if it were a
V
V
V
V
V
Software Tools for Serial Devices
Are you developing a C or Pascal program that will
include functionality like this?
♦ File transfer between computers
♦ Realtime data acquisition
♦ Printer /plotter control
Blaise Computing Inc. has a driven routines and flexible buffer
set of tools for you. ASYNCH sizes are featured.
MANAGER" is a library of soft- . .. . .
... J „ As with other packages in our
ware routines, including all source _ _ , v . * _ .
, ... ... 7. „ Programmer Productivity Series,
code, which will dramatically re- . * . . ,. .
. . , . J there are no royalties for incorpo-
duce the amount of time you need f K
.. -i_« ratmgour routines into your
to get your applications working. • _. .. . , , ,
b ' rr & systems. Other high-level language
Using ASYNCH MANAGER!" interfaces are planned. Contact us
you can control any hardware de- directly to order or to obtain addi-
vice employing the RS-232 inter- tional specifications.
face on an IBM PC or operationally AsyNCH M ANAGER ..
compatible micro computer. More- $ ^^
over, your PC will be able to oper- . . *, A
/ c . . interface, second language $75.00
ate at fast speeds, since interrupt- .... , ° &
V
V
V
V
V
Other products 10 speed yourdevel- cation, program chaining, file and buffer
opment projects in C and Pascal include: handling from within your C or Pascal
TOOLS" comprises a library of rou lines program— $100
prov.ding advanced string handling, y|FW MANACER .- ls our screen de .
forms utilities, screen handling and . .. , , . „
r- 1 n .A P velopment system which dramatically
more. Features a general BIOS gate— , r J • A t
4 „ B e reduces programming required for
screen displays. Block mode data col-
TOOLS 2" is a second library of rou- lection, verification, overlays are all
tines focusing on DOS 2.0+ operating featured— $275. Source Code for rou-
sy stems capabilities. Perform memory alio tine library— $150
♦
^
BLAISE COMPUTING INC.
2034 Blake Street Berkeley, CA 94704
(415) 540-5441
V V V
V
prime and if not, output a factor.
For the second program, they would
give us any date from the year up
to the year 9999 and it would output
what day of the week it was. It
covered both the Julian and Gregorian
calendars and dealt with all leap
years. In all, quite an amusing little
program. Mike Woodger produced
that program,
BYTE: And where did he discover the tech-
nique?
JHW: He worked it out for himself.
Such programs are good fun, of
course, but they leave one merciless-
ly exposed to the vulgar gaze. Some-
one puts in the current date, which is
Wednesday, say, and the machine
promptly says Thursday! So they're
very much more dangerous. If you tell
the press it's solving a partial differen-
tial equation, you can swear blind it's
solving a partial differential equation
and they would be hard put to prove
it is not. Finally, we were to have one
serious program; this traced skew rays
through a set of lenses.
Well, we decided on this last pro-
gram and announced it, only to find
that we couldn't get the program to
work. T\vo days before the press show
it had still never worked, and we didn't
know whether the program had a bug
or whether it was due to computer
malfunction. Then, just two days
before the show, Alway and I acciden-
tally found it was a minor machine
fault which was not invoked at all in
our other programs.
We got all three programs working-
then, just in time. The arrangement
was that Bullard would entertain the
popular press and I would give the
demonstrations. The whole thing was
to cover three days; one day with the
popular press, one with the technical
press, and a third day for VIPs includ-
ing our competitors. Wilkes had his
machine running in Cambridge and
was justifiably proud of it. Williams
and Kilburn from Manchester were
also coming.
BYTE: They had a machine too, didn't they?
JHW: They had a little hookup at that
{continued)
190 BYTE • FEBRUARY 1985
Inquiry 32
¥>uVe probably
already outgrownyour
personal computer
Introducing the TeleVideo Personal Mini.
You'll know you've outgrown your
personal computer the first time you
realize it won't let people share resources
or work on the same job simultaneously.
The fact is, the isolated, standalone
PC is only the beginning of how com-
puters can meet today's business needs.
The fact is, your next step to growth
is the new TeleVideo® Personal Mini.™
Simply plug it in and grow.
Runs PC, mini and
multiuser software.
With the TeleVideo Personal Mini,
users of IBM® or TeleVideo PCs, XTs,
and portable computers can share data
and expensive peripherals like printers
and plotters.
The Personal Mini dramatically in-
creases computing power. So it not only
runs PC software, but also hundreds
of popular, fast minicomputer and multi-
user software programs in your estab-
lished PC environment.
And, unlike less advanced networks,
the Personal Mini never sacrifices per-
formance or speed regardless of how
many workstations are on line. It also
offers multitasking.
Enhance your original PC investment.
Even system expansion costs are sub-
stantially less than what you'd pay to add
new IBM PCs. And your original invest-
ment in hardware, software and personal
computer education is never lost.
Your TeleVideo dealer now has the
Personal Mini. Arrange to see it today
by calling toll free, 800-52M897- In
California, call 800-821*3774. Ask for
operator 10.
This is the first PC compatible multi-
user, multitasking system. And the
computer solution you'll never outgrow.
Regional Sales Offices: Northwest (408) 745-
7760, Southwest (714) 476-0244, Southcentral
(214) 258-6776, Midwest (312) 397-5400, South-
east (404) 447-1231, Mid-Atlantic (703) 556-
7764, Northeast (617) 890-3282, East (516) 496-
4777, Rocky Mountain (408) 745-7760.
IBM is a registered trademark of International Business Machines.
-\^<M\Aw
The TeleVideo Personal Mini. The first PC compatible multiuser system.
^ Computers
AlekVideo Systems, Inc.
FEBRUARY 1985 • BYTE 191
A B Computers
THE VALUE LEADER II SINCE 1976
@ SANYO
SANYO
Sanyo 550 & 555 PCs, Built-in software
includes Easywriter, Easy Filer, Word Star,
Calcstar and more Great Prices.
Computer Ram Drive Price
550-1 128K- 180KI1 drive} CALL
550-2 128K- 360K {2 drivesi CALL
555-1 128K' 360K (2 tffives) CAU
555-2 128K- 720K (2 drivesi CAU
'EXPANDABLE TO 256
OTHER COMPUTER SPECIALS
IBM PC and PC XT in stock,
available at special prices CALL
ALSPA 8 CPU Computers 64K
memory workhorse at super special
prices
1/SS $500.
2/SS $700. 2 DS $1,000.
Cammadara— full line CALL
DISKS & ACCESSORIES
Price per 5V<T Disk
3M SS IS AT
0tf. SS/DO DS/OD 96 TPI 06 TPf H DINS
10 $1 53 204 2.31 2 86 CAU
100 150 2 00 2 26 2 80 CAU
200 147 196 2 22 2 75 CAU
VEilATIM If IS AT
Oty SS/DO OS/DD 96 TPI 96 TPI H DENS
10 $166 2 26 2 83 3 77 4.17
100 164 2.21 2 77 3 70 4.00
200 161 2 17 272 3.12 4 00
MAXELL SS IS AT
OtV SS/BI OS/DD St TPI ft TPI H DENS
10 SIN 2. SO 2 82 3 53 5 25
100 192 2.54 2.70 3.40 5.15
200 188 2.40 2.71 3 38 5.04
30 Macintosh 3V»" diskettes in Amaray
dtskbank SI 35.
AB's OWN DISKETTES
Over 40% off our regular law prlca!
50 top quality ds/dd diskettes packaged in
an Amaray Media Mate 5. Only $72.
ABcarrys all major brands 3M. Verbatim,
Maxell Wabash, Sentinel, Dysan in all
popular sizes and configurations CALL for
super prices
DISK STORAfiE
Mini Flip N File (50 5 disks) $1 7.45
Rofltop tOO (100 disks.
10 dividers) 20.09
Mini Kas-ette/10 (for 5" disks!
1/2.25 10/2.05 aa.
•Amaray Med la mate 5 1 1.00
Innovative Concepts— fold out style for
5" disks:
Flip N File/25 10.50
Flip N File/50 22.05
Smith & Bellows Wooden Storage
Boxes for 5" disks. Natural or dark finish.
For 50 disks 10.
For 70 disks 21.
For 100 disks 24.
PIUS- HEAD" disk cleaning kit
(w/2 disks) 11.00
IBM drive analyzer (Verbatim) 22.50
wnw | data
systems
All Zeniths fully software & hardware com-
patible with the PC and XT superior
keyboard
Computer flam Drive Ports Price
2F 151-21 128K360 1 PL/2 SER CALL
ZF 151-52 320K 720 (2 drives) 1PU2 SER CALL
ZW-151-52 320K 10 6MB + 3601PL/2SER CALL
ZF-161-21- 128K360 1PU2SERCALL
ZF 161 52* 320K 720 (2 drives) 1PU2 SER CALL
"Portable
Personal Pearl database manager only
$100 with any Zenith System purchase
SOFTWARE
Math Blaster! (Davidson) 35.
Typing Tutor III (S&S) . . .' 35.
Alphabet ZOO (Spinnaker) 22.
Success with Math (CBS) 10.
Typing Tutor II (Microsoft) 10.
Algebra I (Peachtree) 22.
Story Machine (Spinnaker) 22.
Word Attack! (Davidson) 35.
Get Organized! (Electronic Arts). .130.
Spotlight (Software Arts) 120.
Microsoft "Word" (w/Mouse) 325.
Unix Operating System for PC CALL
Copy PC 20.
Flight Simulator II (Sub Logic) 30.
1-2-3 (Lotus) 200.
PFS:File (Software Pbshg.) 00.
Panasonic KXP 1090, IBM cable
Friction and tractor
Reg list $430 NOW $200
HIT PARADE
Symphony (Lotus) 405.
PFS: Report (Software Pbshg.) 70.
PFS:Write (Software Pbshg.) 00.
dBase III (Ashton-Tate) 400.
dBase II (AshtonTate) 325.
Framework (Ashton-Tate) 400.
Multimate (Multimate) 320.
Chart (Microsoft) 170.
Multiplan (Microsoft) 120.
Wordstar (Micropro) 335.
J.K. Lasser's Your Income Tax
Book and 2 diskettes
(Apple & IBM only) 40.
Your New Baby 20.
Kermits Story Maker 23.
•Personal Pearl (pear I soft)— Data-
base filing/reporting system . . . $235.
We carry full software lines by Electronic Arts, Scholastic, Scarborough,
PFS, Spinnaker, Batteries Included. Others. If vou don't see it here. CALL
MONITORS
USI-20 MHz banal width, 1000 Unas
resolution Easily capable af 00 char-
acter display.
U200A (Pi-3) 12 amber phosphor
SPECIAL SO.
ZENITH
ZVM-124 12" amber— 22 MHz TTL
for IBM $150.
PANASONIC
12" Green 20 MHz (Sound) $137.
12" Amber 20 MHz (Sound) 145.
ELECTROHOME
ECM 1226-12" Green $05.
ECM 1302-1-13" Color RGB 105.
ECM 1302-2-13" Color (Hi Res) 330.
Amiak
Color 300 CALL
500 CALL
600 CAU
700 CALL
710A CALL
NEW X-TRON Monitor 125.
POWER DEVICES
Datashieid back-up power source
200 PC-200 watt $205.
300 XT-300 watt 300.
"BITS" Power back-up-250W 005.
True uninterruptaWe
Brooks 6 Outlet— Surge Supressor/
Noise Filter 54.
Computer Power Inc. -500 VA 1320.
Tripp Lite 425 VA 300.
Ordering Information: Oder by eftec* MasterCard or VISA
Pe-sotai checks ia*e 1 5 days id dm no M0a| on certified
Checks Of "Wey orders Add 3°t Stoppng and handlinq on al 1
orders pMMeaSl 00) Mail APO/FPO Air rrtay f equ*e add*
tonal charges PA *J8atej add %H sales m MA fesxients
add 9* AH iiems subjeci io avadaMiy Pices suojeci io
change Additional discounts available to qualified educational
inslilulwns flequesis tor bid on volume requirements meal
OUTPUT DEVICES
Printers by Star, Epson. C. Itoh
Amdek. Panasonic. Okidata. Diablo
Brother:
Star Micronics Gemini 10X
— 10" carnage. F/T 120 CPS $205.
Epson LQ- 1500- MEW 24- pin
letter quality rial autrli CALL
Epson RX-80- Tractor Feed
Graftrax + 250.
Okidata 92 CALL
Amdek Printers
5025-25 CPS Daisy wheel. 2K Sutler . . CALL
5040-40 CPS Daisy wheel. 2K Buffer .... CALL
5055-55 CPS Daisy wheel. 2K Buffer .... CALL
Brother HR-35 Daisywheel-
35 CPS Bi- Directional 000.
Brother HR-25 Daisywheef-
23 CPS Bi- Directional 040.
Brother HR-15 Daisywheel-
13 CPS Bi- Directional 300.
Star Radix 10 000.
Star Radix 15 005.
C. Itoh
Prowriter I (Parallel) CAU
Starwnter(40 CPS) CALL
Diablo 620 (Daisywheel) CAU
IBM Parallel Printer Cable 10.
COMMUNICATIONS
Mark X Auto Dial/ Auto Answer ... $1 10.
Anchor Mark XII Smart Modem ... 205.
Hayes SmartModem 1200B 450.
(includes Smart com ll software)
Hayes SmartModem 1200/300. . . . 400.
"Crosstalk" software 135.
* Voad keyboard-phone software for
IBM PC and compatibles. Features
mail merge, call reporting, "Note
Pad" and more CALL
FREE CATALOG!
This ad space can accommodate only a
| tew of the exceptional values available
fromAB Our latest catalog is packed with
fantastic buys, top brands, thousands of
I items For a free copy call or write
commodore
commodore
WC6420 AutO Modem (also available for
Atari, & Apple at slightly higher price) $05.
Tech Sketch Light Pen & Micro
Illustrator 44.
USD Supar drives single ami rival CALL
CBC 4/12 Analog to Digital
4 Chan/12 Bit 170.
Typing Tutor III w/Letter invaders 35.
(Also for Apple & IBM)
Paper Clip Word Processor
CBM/C64 60.
bO Column Display Card
by "Batteries Included" 140.
Oracle (Consultant) Data Base
by "Batteries Included" 80.
BusCard II
by "Batteries Included" 140.
Cable from BusCard to parallel Printer 25.
All other "Batteries Incfuded" items
in stock CALL
FORTH for PET/C 04
(Full Fig Model) by Cargile/fliley 50.
Ditto Disk 64 (copy discs even if orginal
is copy protected) 30.
Stat for PET/C BM/C64 05.
Comprehensive Statistical Analysis Routines
*AD'S C64 Upgrade Kit: includes BusCard
ll. IEEE cable and MSD Superdnve . . 500.
KMMM PASCAL IV. 1 (C64/PET) .05.
NEW +4 PASCAL CALL
FLEX-FILE II— User friendly. Setup and
maintain data base. Includes report
writer ft mail label routines 50.
Petscan— Connect up to 37 CBM/PET
computers as networked cluster to shared
drives & printers CALL
C-Scan— Connect up to 8 computers (C 64,
VIC 20, or similar buss) to shared drives
and printers 125.
/ETC.
• Data Technology Team Mate Drive
super new system Puts 3 3 MB on 5H (loppy For-
mats to 2 8 For PC XT owners, an alternative to hard
disk 4 disk back-up 10 megabytes CALL
Winchester Drives (10 MB) 700.
Paradise Modular Graphics
Card 310.
Paradise 5 pack 103.
Quadrant Quad board -Pai aft port serial
port, clock/calendar
No ram $299 w/mk $379 win* * $499.
• AMOEK MAI graphics card for
IBM PC (includes Halo software) 200.
Hercules graphics board 350.
Votrax speech synthesizers-
Personal Speech System 249.
AST— full line of I BM cards & Boards. CALL
Keytronics 5150 keyboard 170.
Koala Pad (w/software) 00.
4164 Chip- Memory expansion for
IBM.64K 39.
Interface Cables— 6. 10, 12 ft. all
popular connectors CALL
(Dealer inquiries invited)
ORDER LINE, 9 MUM EST
800-899-1911
(IN PA.. 215-8227727)
CUSTOMER SERVICE
915-822-7727
A B Computers
252 BETHLEHEM PIKE
COLMAR. PA 18915
192 BYTE • FEBRUARY 1985
Inquiry 7
INTERVIEW
time but it could scarcely be called
a computer. They hadn't built the
Mark I by that time. Their little hook-
up was the first anywhere ever to run
a stored program. It worked in 1947
and found the highest common fac-
tor of two numbers. This was, of
course, a great deal smaller even than
the Pilot ACE. However, it was an im-
pressive "first" and I well remember
being very heartened when I saw it
working.
My point then, is that Open Day was
doomed to be a failure. The plan for
the first day was that Bullard was to
entertain the press upstairs, while
downstairs we made sure the com-
puter was working. We were to receive
a signal when Bullard was almost
through. We did, and immediately the
machine stopped working. We found
out, almost at once, that it was a
chassis associated with one of the
delay lines. We plugged in a spare but
unfortunately we knew that the
amplifier, as it warmed up, would
become unstable; the amplifier would
then need to be retimed and in 10
minutes all would be fine from then
on.
So we were expecting to run into
trouble almost as soon as the dem-
onstration started. Well the press ar-
rived. They threw numbers at us and
the computer factorized them like a
charm. It was indefatigable!
We moved on to the "dates" pro-
gram. It worked as it had never
worked before: the day of Trafalgar,
Waterloo, King George V's birthday.
We moved on to the ray tracing. It
traced rays like a fiend; nothing could
stop it. It continued in this vein from
10 till 1 o'clock. Then the press went
away to lunch. We immediately looked
at the output from the delay line, that
is, the shape of the pulse coming out.
It was the best output we'd ever seen!
The computer
factorized numbers
like a charm.
Further press representatives came in
the afternoon; still a faultless per-
formance.
The next day we had the technical
press, and it was the same story.
Never before had it worked for any-
thing approaching this time period
without a fault. The third day the VIPs
came. Surely it would let us down
now? Not a bit of it. Wilkes was there.
I have always found him a very fair
man, but naturally he was not pre-
pared to give anything away. He didn't
get a chance; it was perfect. It had
already been decided that there
would be a fourth day when it would
[continued]
YEAR WARRANTY OIM CARD AND DRIVE
10 Mbyte
20 M
SATISFACTION
GUARANTEED
Suggested retail price SI095
lm m W^ SALE PRICE
100% refundable within 30 days.
For IBM PC* & compatibles. 2
Years Warranty on disk drive and
controller card.
• Half-height drive with
controller card
• Low error rate
• Low power
• High performance and
reliability
Easy installation
20 Mbyte for 1 1,495.
TO ORDER SEND CHECK OR
MONEY ORDER TO:
Linde Technology, Inc.
8820 S. Sepulveda Blvd.,
Suite 204
Los Angeles, CA 90045
OR CALL TOLL FREEs
1 (800) 227-2400 ext. 974
In California call
I (800) 772-2666 ext. 974
Visa and MasterCard accepted.
■nia residents add 6/2% sales tax.
Yes, send me more
information on:
□ 10 Mbyte Disk Drive
□ 20 Mbyte Disk Drive
Linde Technology, Inc.
8820 S. Sepulveda Blvd., Suite 204
Los Angeles, CA 90045
c.
For dealer Inquiry and morm
Information call: (21 31 215-9484
*(BM is a registered trademark of International
Business Machines Corp.
1
Inquiry 182
FEBRUARY 1985 • BYTE 193
INTERVIEW
Photo 2: A hand-cranked desk calculator, like the one used by Wilkinson to perform
numerical analysis during World War II. This machine was manufactured by Brunsviga.
be put on show for the staff of NPL.
This was a Saturday. The computer
had a small fault before our audience
arrived, but we soon put this right,
and once again it performed flawless-
ly. The chances of such a performance
must have been a million to one
against.
On Monday we came in feeling
rather jubilant. The computer was
down, and it took us about a week to
get it working again!
BYTE: Today a lot of people are coming into
computing with no background in calculation.
Many of the machines they're using don't have
the properties that ACE did, with double-
precision accumulation of inner products. Peo-
ple have very little knowledge of this. How
can these ideas be got across to them?
JHW: It's a really difficult question,
and I wouldn't claim to know the com-
plete answer to it. Our experience
with the Pilot ACE was really rather
special. In order to get the most out
of a machine with such a small store,
user cooperation was essential on a
scale which in many ways is not
achieved even now. This gave one an
intimacy with the machine; we were
forced to look at the numbers and
thereby achieved a deep understand-
ing of what was going on. One can,
of course do this with modern com-
puters; indeed the potential for doing
it is actually greater, but one has to
realize what it is one should be do-
ing and why For iterative methods we
used acceleration techniques which
were actually under the direct control
of the operator. (For instance, when
we were using the power method for
the determination of the dominant
eigenvector of a matrix, we could
follow the progress of the vector on
a cathode-ray tube screen. We had a
cathode-ray display which showed the
contents of any long delay line. We
would look at the screen (which
showed 32 components of the current
vector), and we would see how fast it
was converging. We would put a piece
of paper over it, and we could say, for
example, "It's gaining a binary digit
every three iterations, so the ratio of
the dominant to the subdominant
eigenvalue must be about 2 to the
power W: We could then set up a shift
of origin on the input keys that would
give much faster convergence) This
work was commonly done by assis-
tants who were in no sense qualified
mathematicians, but they became
very expert indeed. It is surprising
how well they understood the battery
of acceleration techniques available
and how efficiently they used them.
When later we went over to more
automatic techniques, they com-
plained we were taking the guts out
of their work." They really loved these
early programs. The familiarity and in-
timacy gained with the computing
process was fully comparable with
that which one gets on a hand desk
machine, where perforce you see
every number But on ACE that
familiarity was gained quickly and
painlessly. This experience was in-
valuable. Is there any way you can get
it now? Of course there is, but one
needs to know what is worth having
and to have the incentive to output it.
BYTE: I would say my own experience is that
we are transferring large-machine" faceless"
programs down to the personal computers,
where in fact one can go back to the ACE
ideas.
JHW: Yes. I agree. The potential is
there, and it's much greater, really,
than it was on ACE. But in my experi-
ence many people who do comput-
ing are reluctant to look at numbers.
At Stanford the general level of our
students has been pretty high, but I
would say their main weakness is in
their inability to look at outputs and
extract the meaningful information in
them. In fact, somewhat to my sur-
prise, they are generally less efficient
at this than the assistants I used to
have at NPL in the ACE days, in spite
of having far superior mathematical
qualifications. Most of those assis-
tants had experience with desk com-
puters and had learned to "look at
numbers." The Pilot ACE forced them
to continue with this habit.
I certainly do not want to suggest
that the way to acquire this habit is
to serve an apprenticeship on hand
desk computers, but we have yet to
learn how to instill the relevant knowl-
edge ■
FURTHER READING
This interview examines lames H. Wilkin-
son's role in building the computer de-
signed by TUring. For additional informa-
tion on this subject, see Wilkinson's "Tur-
ing's Work at the National Physical Labora-
tory,'' in A History of Computing in the Twen-
tieth Century. N. Metropolis, I. Howlett, and
G. C Rota. eds. (New York: Academic
Press, 1980) and his articles on this topic
in The Radio and Electronic Engineer (July 1975).
plus a transcript of an oral history in
Pioneers of Computing, C Evans, ed. (London:
Science Museum, 1975).
194 BYTE • FEBRUARY 1985
HOW TO BUY SOFTWARE
WHEN ALL THE ADS
LOOK THE SAME.
We know it's hard to choose
a software house. All
the ads say the same
thing— "Lowest prices" "fastest
delivery" "best support," "biggest
inventory."
Trouble is, although the
claims are the same, the com-
panies are very different. Which
is why we want you to know
some important facts about us:
800-SOFTWARE is one of
the oldest and most repu-
1.
table firms in the industry. Our
customers include IBM, GE,
Hewlett-Packard, Xerox, AT&T,
and thousands of other satisfied
buyers.
2 Our National Accounts Pro-
• gram offers volume dis-
counts and valuable services to
large software users. We offer
incredibly low prices on large
bids!
3 We have a giant, $1,000,000
• inventory. Which means we
can offer next-day delivery if
needed.
4 With every product you get
• friendly, expert technical
support. Have a question?
You'll be glad you bought from
800-SOFTWARE!
5 We'll match our com-
• petitors' prices on most
products. We never cut service.
6 We never charge extra for
• credit card purchases, nor
do we process for payment until
the product is shipped. (Our com-
petitors don't make this claim!)
7 You'll automatically receive
• our Technical Support
Newsletter— a great way to stay
up-to-date.
8.
We are members of the
Better Business Bureau
and the Direct Marketing
Association.
9 We want your business.
• And your repeat business.
Which is why we work so hard to
keep you happy. Give us a call and
let us prove it!
CHECK OUT ALL OUR INCREDIBLE BUSINESS SOFTWARE PRICES:
Loins 1-2-3
dBase ll/lll
Framework
WordStar 2000/2000 Plus
$309
$299/$379
$379
$269/$329
Lotus Symphony
Crosstalk
$105
Super CaU 3
$209
Hayes Smartmodoms 1200/I200B
$489/$409
SOFTWARE
TelMerge
$ 99
HARDWARE, ETC
ASHTONTATE"
All Other Products
CALL
AM0EK" Monitors CALL
dBase Hill
$299/3379
MICR0RIM
AST - Products CALL
Framework
$379
RBase4000
$289
ATI" SiCDEX™ TRAINING CALL
Friday!
$219
MICROSOFT®
EPSON"* PRINTERS NEW LOW PRICES!
DIGITAL RESEARCH"
CALL
Multiplan
$149
HAYES"
F0X&GELLER"
CALL
Word w/Mouse
$299
Smartmodems1200/1200B $489/$409
IMSr
Fortran
$269
HERCULES"
4 Point Graphics
$ 99
All Other Products
CALL
Color Card $199
PC Paintbrush
$ 99
MICROSTUF " Crosstalk
$105
Graphic Card $329
LIFETREE-
MULTIMATE"
$299
IBM®
Volkswriter Deluxe
$179
ROSES0FT Pro Key
$ 99
Computers and
LOTUS"
SOFTWARE PUBLISHERS
Other Products NEW LOW PRICES?
123
$309
PFS File/Graph/Write
$ 84
MAXELL '" & MEM0REX " DISKETTES CALL
Symphony
$439
PFS Report
$ 75
NORTON UTILITIES " $ 59
MICROPRO"
SORCIMilUS
0KIDATA" PRINTERS NEW LOW PRICES!
WordStar 2000/2000 Plus
$269/$329
Super Calc 2/3
$159/$209
PRINCETON GRAPHICS MONITORS CALL
WordStar Pro Package/P.P. Plus
$2591*359
Easy Writer II System
$185
QUADRAM CALL
InfoStar
CALL
1 US Easy Business Accou
mny $299/mod.
WESTERN UNION EASY LINE ° FREE
ChartStar
$239
All Other Products
CALL
WE ALSO CARRY HUNDREDS OF OTHER PRODUCTS!
800-SOFTWARE, INC.
940 Dwight Way
Berkeley, CA 94710
Copyright KiHJ-Sol'twan* l*M4
Inquiry 4
^800-SOFTWARE )
To order call toll-free:
800-227-4587 or 4is-644-36ii
Dealer inquiries welcome.
Quantity discounts available through our
National Accounts Program.
Purchase orders accepted. Please call us in
advance.
Call for shipping charges. Overnight deliver.*
available.
I We do not add surcharge for credit card
purchases.
Prices mav change. Above prices are for IBM-PC
and compatibles.
" International orders welcome:
TELEX #751743 800 SOFTWARE UI)
CompuServe Kev Word "CO-EH.*
FEBRUARY 1985 'BYTE 195
AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS •
Coming to a neighborhood near you!
AUTHORIZED
electronic components
Now available!
1985 Jim-Pak
Catalog complete
with product line,
5 '*—■*»—'
ALABAMA
Birmingham. American Elect Supply
Birmingham J.L.S. Electronics
Huntsville. W&W Electronics
Montgomery Handey's Elect. Center
Qpetika Southern Electronic Corp.
Tuscaloosa Radio Parts Inc
ALASKA
Anchorage Electronic Supply Center
ARIZONA
Riviera. Riviera Electronics
Sierra Vista. B&S Electronics
Tucson Electronic City
Yuma. , Yuma Electronics
ARKANSAS
Little Rock. Southern Electronics
CALIFORNIA
Anaheim. RF Electronics
BakersfieW Jay Kern Electronics
avWtf Al Uafcfi Etactnwci
Carptntena Electronic Resources
Chico Paytess Wholesale
Chico The Electronics Wherehouse
Chuia Vista. Lion Electronics
CieariaKe Deariake Electronics
Concord Pacific/Valley Electronics
Costa Mesa Mar-Vac Electronics
Covma G&H/AMCO Elect Supply
Cucamonga . Abletronics
Dublin Pacific/Valley Electronics
El Cajon. Radio Shack
Eureka Redwood Electronics
Fontana Fontana Electronics
Fresno Sparky Electronics
Fresno Whitcomm Electronics
Futterton Industnal Electronics
Glendaie Eagle Electronics
Goieta Bill's Stereo
Half Moon Bay Strawflower Etec/Radio Snack
Harbor City Blurt Electronics
Hawaiian Gardens Carson Electronics
Hollywood. Pacific Radio Exchange
Inglewood. . Radioland/lnglewood Elect
Lancaster Consumer Electronics
Lompoc. LAH Electronic Emponum
Modesto, . inland Electronics
Modesto. . Pacific Radio
Monterey Zackit
Morto Bay. Coast Electronics
Matjonal City. , Willy's Electronics
Oakland. . Cass Electronics
Oakland Wenger Electronics
Oceanside. . . Electronic Center
Oroville. . Radio Mart
Palo Alto U.S. Electronics
Palo Alto Zack Electronics
Pasadena . Dow Radio
Redding . . Radio Mart
Sacramento Calilomia Radio & TV
SlcrMMti ... Ik*. S»crMi«ma
Salinas Salinas Radio
San Bruno Electronics House
San Carlos. . J&H Outlet
San Diego . Radio Shack/Mira Mesa
San Fernando San Fernando Electronics
San Francisco. . Zack Electronics
San Jose. Peninsula Elect Supply
San Jose. United Radio and TV
San Luis Obispo Mid State Electronics
San Rafael. Electronics Plus
Santa Clara Digital Pacific
Santa Cmz. Santa Cruz Electronics
Santa Maria Caps Communications
Santa Mana Electronic Parts Superman
Saratoga. Wagonmaster Electronics
Sunnyvale Sunnyvale Electronics
Torrance. Signal Electronics
Torrance. . Torrance Electronics
Valieio. . 'Zackit
Van Nuys Thrrtty Electronics
Westminstei JK Electronics
Whrttier Wtuttiei Electronics
•1st mum twnwuTOJi **77
OB5**ttlCaTT AH MISSOURI
Hapco Lexington Radio Electronic Equip. Co. Bndgeton Heath kit Electronic Center
Centennial EltMrojtis Louisville ^Urathkit Electronic Centjk^Capj Girardeau Show Me Electronics
Fisteli's Micioele^pc^*%ulviB Bf* ■ -fr 1 ^ Vb4Ch u iL^h£^V' , tf% B^fc Snow * Electronics
Electronic Supply Co Inc
Walters Radio
Me Electronics
Me Electronics
Tron Town USA Baton Rouge, . industrial Elect Supply Springfield Show Me Electronics
WARE OBBCfOO 'fteUSjgBilable "o*™*
Computerland T^^^ i- Jt jf 9 ^ 9 ^ WffQS. Conley Radio Supply
fcaware Amateur Supply Gre fR U V&f D LW'STOf* " Blffman Electronic Service A Oist.
^^^jHcro Products Houm !; " ; ... ™n Electronics Greal Fafe Electric City Radio
Wholesale Electronics
: CT1CUT Paducah Wanen ted© Co-JCansas City \
Component Center
• Springfield
FLORIDA
■Mtgr. Amateur Electronic Supply
Daytona Be^^H
Fon Lauderdale^
Gainesville
h .rf , e ar.. . . riealbiut btos-juc Center
Hollywood,.... EqfcOfeK.
Jacksonville. . Heataktt Bactrim Center
OaklafAfevJki ••<---* • Lafayette Radio
Panai ^Wl^;- • • -B*y«MBr Electronics
Pensalto. . .«T. V *.' . Permeate Electronic*
PensajWa. .,. Ouad Electronics
Plantation Heatrrkjt Electronic Center
Tampa Heatnmt Electronic Center
GEORGIA
Atlanta . ...... AC I* Computer Mart
Atlanta . . Haflthkit Electronic Center
Dalton.
La Grange
Stone Mouniajo
Warner Robbtns. . . . .
■A C M Computer Mart
gJectToroc Supply
Coleman's Electronics
C&L Electronics
New Orleans Wm B Allen Supply Co.
. ElecL Supply oi Shreveport Lincoln.
. Inrjusttiai Bscfronic Supply 0™ate
. Southern
MARYLAND
Aberdeen narco Bactronrcs
Annapolis Computers Etc
BUhnore Heathkil Eitctronic Center
Ba*fnore Tntronics inc
Bettbwiie . . Mark Secuomcs
Co'feQfiJ**- ■ • ■ /* • F1 «uw*a Plus
Damasfus. f. • j^fiffM. j | Damascus OB.
GtenBuW ..'.'.'. Revacto of Maryland
tmrtL .». . f . . , '."V"! - . The Qomm Center
Lavade -.'-TV, .". iim\§'
Reckville. Heathkit ElecBontcCenW
RockviHe He.ddo Becnvucf
Surttand . Suburbs WTWesaieis
HAWAII
Hue m Electronics
Honolulu Industrial Electronics
Honolulu Integrated Circuit Supply
Pearl City Heathkit EUciftnfc Center
BoisefBJa Kimball Electronics
Boise£S... . R.JM Eiectrowcs
C^dwefL,. .. A Gem Supply
. Kimball Electronics
Twin Fans Central Electronics
Peabody . Heafjikit Electronic Center
PitlsbeW Pittstiejd Radio Equipment
Sprmgfieid. Sydwe Bactronfc Supply
MICHIGAN
Adrian E&B EtectroniOB
AUrlan . . . Wedeineyei E-tecvontes
«"tof*... JMmM
Battle Creek. Warren ftadio
Bay City *nde Distiblltng
We*«i
\
aUJNOIS
■
Detroit Bectwtc P»r|*Co.
SASfJectfones
Addison. .
. . Digital Wond. Inc
Ml.
Berwya B.B&W. Electronics
Cartxndale. . . ... .- Pick's Electronfcs
Chicago '. Unrwtslly of Illinois Bookstore
Downers Grove 1 : . Suburban Electronics
Groveland Mover Electronics
Harvey I George Electronics
ftatf Pr«»KL Td-SM FJtct
^(les Joseph Electronic
Peoria. . . A . . Corflputertartd
Peoria. (Warren Radio Co.
Rock Island. . . ' torn Ebctronics
SkoKie . . Lilffpote Computer
South Holland . . Union Electronic Disi
INDIANA
Angola Lakeland Electronics
Bloomington Stansrter Radio
Chesterton . . . , ... ChartBrton Electronics
Evanswte. ' Hutch & Son
r 3yry Calumet Electronics
Indianapolis Heathkit Electronic Center
Indianapolis
South Bend
Terre Haute
W Lafayette . . fjpjfjn's Electronics
Ames.
Burlington
Clinton
Davenport
[)e« Moines
Detroit
East Detroit.
East Detrort. .
Graad Rip*!
Grand Rapids
Becfromc Parts Co
. Heatlrkjt Electro* Centtr
.' '.? ttcro Wprtd inc.
... Radfe Pans Inc
Grand Rapids . . . T*W Electronics
Grand RapiaV. . , *,'. Waman Radio
HiugMon J, rf* , . Techtromcs
Jackson Futon Raoto Supply
unsmg .. F.JW RatSo Supply
Lansing Wedpmeytr Bed Surj0y
Uvonia Itowest Sectionlcs
Madison H«thts. . Warren Radio
Hefvtn Oate. . Adveioe Bectronic Serv«tt
Muskegon. H&R Etectronlcs
Niias Nites Radio Supply
iiaginaw Ryder Distributing
Saginaw. Stand FJecttonics
Sarrt Oar Snores. Be* Etectrontcs Co
I aytor. W Van Electronic Suoplv
yCo.
CtM: K
w RarJic Cc
. Hddu Ixade Su^jly
KANSAS
.ertand Park. Bomw 6 Assoc
Sauna Electronics Inc
Wit I il Amateur Radio Eouipment
Wicbiu. . v. ^^^jJa^fiaAoAEhc^
Wictma nMn^TOfledWH^
_ it Paul
wV"HIM,
PENNSYLVANIA
Braddock. Lett Electronics
Butter Computer Center
Chambersburg Sunrise Electronic Dist.
Drexel Hill Kass Electronic Dist
Ene. . . Warren Radio
Frazer. Heathkit Electronic Center
Lancaster Harco Electronics
McKeesport Barno Radio
Norristown Computer Comer
Philadelphia Heathkit Electronic Center
Philadelphia Spectrum Electronics
Phoenixville Stevens Radio Shack
Pittsburgh South Hills Electronics
York. Computer Center of York
RHODE ISLAND
Cranston Jabbour Electronics
Pawtucket Jabbour Electronics
Providence Hope Electronics
Bnstol Shields Electronics
Chattanooga Metro Computer Center
Chattanooga Shields Electronics
Knoxvtlle Shield's Electronic Supply
Bluff City Electronics
Memphis Amateur Electronics
Warren Radio
Murfreesboro Standard Auto Parts
Nashville. . Eddie Warners Inc
Electra Dist Co.
Oak Ridge National Electronics
Smyrna. Delker Electronics
Tullahoma H&H Electronics
TEXAS
Brownsville George's Electronic Mart
Dallas Heathkit Electronic Center
Fort Worth Heathkil Electronic Center
Hariigen George's Electronic Mart
Lubbock. Tnce Electronics
McAllen George's Electronic Mart
McKinney . Collin Business Equipment
Richardson Martin Wholesale aectromes
Richardson Tnce Electronics
Waco L&M Wholesale
UTAH
Midvale Heathkit Electronic Center
Ogden Carter Supply Co
Provo. Alpine Electronic Supply
Salt Lake City Kimball Electronics
Salt Lake City , , Mountain Coin Distnbutng
VERMONT
Budington Greytock Electronics
l. I E.S Lafayette Radio
VIRGINIA
Alexandria Heathkit Electronic Center
Annandale Arcade Electronics
Bemidji Electronics
Dulul
(**<«■ Klthtma Oa-.
C-nrar Pooca City. .
Nfcwatha Electronics ™sa
Orego' nmSai'
Sonai f-edronics
Zero Get- Eiecwmcs
Eugene Norvac Electronics
i attFQm.Ks:'-*"
HI Specieities Pw* ha
Blacksburg Scotty's Radio 4 TV
Charlottesville Graves Electronics
Hampton Cam Electronics
Harnsonburg Eledncal Wholesalers
Lynchburg Electronic Service Co
Avec Electronics
Norfolk Cain Electronics
Norfolk ^ Pnest Electronics
Roanoke Avec Electronics
Vienna Electronic Equipment Bank
Virginia Beach Cain FJecttonics
Virginia Beach Heathkit Electronic Center
Woodbndge EGE.
WASHINGTON
Bellevue ABC. Communications
Bellingham Cascade Electronics
Kennewick Satellite TV
Moses Lake Ron's Electronics
Olympia The Electronic Shop
Pullman H&O Electronics
Richland Radio Shack
Seattle ABC. Communications
Seattle Amateur Radio Supply
Seattle Electronic Supply Co
Seattle Heathkit Electronic Center
Spokane Brts. Bytes & Nibbles
Spokane Dons Stereo Center
Tacoma C&G Electronics
WEST VIRGINIA
Bkins Custom Computing Co
Fairmont T.P S Electronics
Morgantown Electro Dist. Co
Wheeling Industronics
WISCONSIN
Kenosha Chester Electronic Supply
FOREIGN
Baa: Aqana Marianas Electronics
Gabaali Electronic^ Pan Americana
Paw Sonnet SA
fnw> TropelcoSA
Hato Rey Microcomputer Store
For Distributor Information, write or phone JIM-PAK, 1355 Shorewvay Road, Belmont, CA 94002 [415] 595-5936
AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS • AUTHORIZED DISTRIBUTORS
196 BYTE • FEBRUARY 198S
Inquiry 165
[ electronic components I
1355SHOREWAY ROAD
BELMONT, CA 94002
Competitive Prices
Distributors Welcome
Authorized JIM-PAK Distributors
For information call (415) 595-5936 Teiex #176043
MICRO CHARTS
Instant Data on the Most Popular
Computer and Microprocessor Parts
• Fully decoded data
• Compact 8 V x 1 1 " size
• Durable credit card plastic
• Clear and concise two-sided tables for:
Full instruction set, disassembly, ASCII,
base conversion, pinout & much more...
Part No. Description
MLZ80
ML6502
ML7400
ML8080A
ML8086
Z80 CPU
6502 (65XX)
5400/7400 TTL Pinouts
8080A/8085A
8086/8088
DATA
BOOKS
tNo.
Description
30001 Nat. CMOS (CD4000/74C)
30003 National Linear
30005 National TTL Logic
30009 Intersil Data
30013 Zilog Microprocessor
3001 4 National Intuitive IC CMOS
Evolution
3001 5 National Intuitive Op Amps
30016 National Voltage Regulator
30017 National MOS Memory
30018 National CMOS
(74HC, RAMs, PROMs)
30019 National Interface, Bipolar
(LSI & Memory), Prog. Logic
210830 Intel Memory Components
230843 Intel Microsystem
Components
FANS
AND
ACCESSORIES
Part No.
Description
FIBEROPTICS
The EDU-LINK Learning Kit
The EDU-LINK fiber optic
system is a low-cost, TTL
compatible data trans-
mission system designed
specifically as an educa-
tional tool for students and
engineers working in many
different industries.
Includes:
• Transmitter PCB
• Receiver PCB
• One meter of plastic optic fiber
■ All necessary electrical hardware
• Complete step-by-step instructions
• Theory of operation
• Tutorial information
Part No. ELK-1
OWI Educational
Electronic Robot Kits
Part No.
Description
PEPPY
MV915
MV916
MV918
MV931
MV935
MV939
Piper-Mouse (Sound Sensor)
Peppy (Sound/Touch Sensor)
Memocon Crawler
(Programmable Memory)
Mr. Boofsman (Wired Control)
Circular (Remote Control)
Medusa (Sound Sensor)
Additions to
INTEGRATED CIRCUITS
74LS00 Series
Part No.
Description
74LS273
74LS640
74LS641
74LS645
Part No.
8- Bit D Type Register
Octal Bus Transceiver (Inv.)
Octal Bus Transceiver (True)
Octal Bus Transceiver (True)
Linear
LM387N Low Noise Dual Pre-Amp
NE558N Quad Timer
LM3905N Precision Timer
Microprocessor
Part No . Description
2732A 32KEPROM (21V)
41 64N-200 64K Dynamic RAM (200ns)
61 1 6LP-4 1 6K Static CMOS RAM
(200ns) Low Power
6264P- 1 5 64K Static CMOS RAM
(150ns)
6502B MPU with Clock (3MHz)
6845 CRT Controller (CRTC)
8085A CPU 8-Bit N Channel
8086 CPU 16-Bit (8MHz)
8088 CPU 1 6-Bit (8-Bit Data Bus)
8251A Programmable Comm. I/O
(USART)
8253-5 Programmable Interval Timer
27128 128K EPROM 250ns (21V)
MM58167 Microproc. Real Time Clock
Part No.
OPTO-ISOLATOR
Description
4N33
Single Channel
Photo-Darlington
MU2A1 Muffin Style Fan (4.68 inch square)
PWS2107 Sprite Style Fan (3.125 inch square)
MFG481 Muffin-style steel wire finger guard
SFG648 Sprite-style steel wire finger guard
Sf
iXDUSIRiES
Part No.
Model 100
DATASHIELD
SURGE
PROTECTOR
Eliminates voltage spikes and
EMI-RFI noise before it can
damage your equipment or
cause data loss.
• 6 sockets • 6 ft. power cord
• Brown-out/black-out reset
switch • Brown-out notification
(audible alarm) • 6 mo. warranty
DIODES
CRYSTALS
TRANSISTORS
SOCKETS
KITS
SWITCHES
RESISTORS
LEDS
HEAT SINKS
KEYBOARDS
WIRE
SPEAKERS
TOOLS
CORDS
SOLDER
IC'S
BOOKS
CAPACITORS
and more...
CONNECTORS
SOLDER-TYPE CONTACTS
Part No. Description
57-30360 36 Contact Plug (Centronics)
57-60360 36 Contact Socket (Centronics)
57-30500 50 Contact Plug
57-60500 50 Contact Socket
GENDER
CHANGERS
Part No.
Description
JRSMM Gender Changer (Connects 2 DB25P) RS232
JRSFF Gender Changer (Connects 2 DB25S) RS232
JCENMM Gender Changer (Connects 2 Male Centronics cables)
JCENFF Gender Changer (Connects 2 Female Centronics cables)
The Famous Silicon Chip
Includes the popular verse:
"I'm a computer memory chip
Just a little brain
I do so many things for you
Too many to proclaim
Look through my window
See what makes me tick
A thousand tiny circuits
And my silicon chip."
Part No. MKC-1
Memory Key Chain (Gold)
Inquiry I65
FEBRUARY 1 98 5 -BYTE 197
The United Way volunteer gives a gift that's hard
to measure.
Because without his or her contribution of time,
energy and dedication, the community
services and local programs of
United Way simply cannot exist. /
United Way has much to do in I
our community. From day care for I
the young to services for the elderly. I
So this year, be generous.
Give vourself.
United Way
THANKS TO YOU IT WORKS
FOR ALL OF US.
GcxncH A Public Service of This Publication
198 BYTE • FEBRUARY 1985
SCIENCE
A LOW-COST
DATA-ACQUISITION
SYSTEM
BY KlYOHISA OKAMURA AND KAMYAB AGHAI-TABRIZ
A compromise between cost and quality,
this system is adequate for many research projects
COMMERCIALLY AVAILABLE data-
acquisition systems are quite expen-
sive. A decent system may cost as
much as or more than the entire an-
nual equipment budget of an engi-
neering department at a small educa-
tional institution like ours. Our solu-
tion to this problem was to design
and build our own system. A reason-
able compromise between price and
quality our system includes a Com-
modore 64 computer, a video display
a disk drive and some miscellaneous
hardware for about $800. It has only
8-bit data acquisition, but you can
design a 12-bit system by using one
and one-half I/O (input/output) ports
(i.e., 12 bits) as the data-input pins.
Furthermore, during breaks between
experiments, our system can provide
you with entertainment. Have you
ever heard of a data-acquisition
system you can play Pac-Man on?
Hardware
The circuit diagram to interface the
real world to the Commodore 64 is
shown in figure 1, and the corre-
sponding hardware is shown in photo
I. For analog-to-digital (A/D) conver-
sion, we use an 8-bit ADC0804. To
multiplex the multichannel analog
input signals, we use the multiplexer
(MUX) chip 4051. The outputs are
connected to data lines PB0-PB7 of
Complex Interface Adapter 2 (CIA2)
through the Commodore 64's User
Port CN2. The input channel selection
is done by the three bits PBO, PB1,
and PB2 of CIA1, which are connected
respectively to C(MSB), B, and A(LSB)
of the 4051. For example, channel
is selected by CBA-000, channel 1 by
CBA-001, and so on. This multiplexing
arrangement can accept up to eight
analog signals. However, our plotting
software is limited to three channels.
The graphic resolution decreases as
the number of channels displayed on
Kiyohisa Okamura, an associate professor of
mechanical engineering and director of the
Applied High-Tech Laboratory at North
Dakota State University (Fargo, ND 58105),
holds a Ph.D. from Purdue University. He is
also a technical consultant for US-japanese
biomedical engineering and computer busi-
nesses. Kamyab AghaiTabriz is a graduate
student of mechanical engineering at North
Dakota State University.
the screen increases. Handshaking
between the ADC and CN2 can be
don e through a pa ir of connections:
WR(ADC) to PC 2 (Com modore 64)
and INT(ADC) to FLAG(Commodore
64). The latter is optional, and we
don't use it in our software.
The analog signal to be connected
to each input terminal of the MUX
CD4051 in figure 1 should be properly
conditioned, which involves amplify-
ing and biasing the signal so that the
voltage level is between and + 5 V,
because + 5 V is used as a voltage
reference in the ADC The signal
should be made to come as close as
possible to the full range of the ADC,
without exceeding the full-range limit,
for maximum resolution. Therefore,
you may need an amplifier between
each transducer and the MUX. In our
case, since the output of each trans-
ducer was relatively large, we used an
analog computer for signal condition-
ing. For a very small signal you can
use a differential amplifier. According
to figure 1 , one of the two lead wires
for the input signal is for return and
should be grounded.
{continued)
FEBRUARY 1985 -BYTE 199
LOW-COST DATA ACQUISITION
The ADC converts analog input volt-
age to 8-bit binary data with V cor-
responding to 00000000 and + 5 V to
111II111. The computer shows only
the decimal equivalent on the screen,
that is, to 2 55 for to 5 V, respec-
tively. Any value between thes^ two
extremes is proportionally converted.
For example a converted data 1 (dec-
imal unity) corresponds to an analog
input to 0.02 V (1 x 5/2 55). Similarly,
a data value of 37 corresponds to
0.73 V(37 x 5/2 55), and so on. If you
want to store or display the value of
input directly expressed in voltage, all
you have to do is divide the acquired
data by 51 (2 55/5).
Using this method of conversion to-
gether with a manufacturer's calibra-
tion data sheet for a transducer, we
can determine the correlation be-
tween the original physical quantity
and the acquired data in the com-
puter. Another method we often use
is direct calibration.
The accuracy of the A/D conversion
depends partly upon the accuracy
and stability of the voltage supplied
to REF/2 (pin 9). We used the refer-
ence voltage from the Commodore
64s 5-V power supply. Our measure-
ment shows that this voltage is actual-
ly 4.98 V with a ripple component of
less than 0,5 percent. It is quite stable
and accurate enough for under-
graduate experiments conducted in
our laboratories. If you want greater
accuracy use a more reliable voltage
reference for pin 9.
The serial data is output to pin M
of CN2, which is connected to the
coaxial cable as shown in figure 2.
The other end of the cable is con-
nected to the serial port of a receiv-
ing computer either directly or
through a line driver/receiver, depend-
ing on the compatibility of the two
computers' serial ports. For example,
the Commodore 64 and TRS-80 we
are using in our laboratories are not
RS-232C-compatible. In the Commo-
dore 64, binary state 1 corresponds
to + 5 V and binary to V at pin M.
On the other hand, at the RS-232C
terminal of the TRS-80, binary state 1
corresponds to V and binary to
+ 12V. Therefore, these two com-
puters are incompatible in both
voltage levels and polarity. This in-
compatibility can be resolved by line
driver MCI 488 as shown. If the receiv-
ing computer uses + 1 2 V and - 1 2 V
with inverted polarity, you should con-
nect point P to the receiving RS-232C
With noninverted polarity use point
Q instead.
We use a 500-foot coaxial cable to
connect a Commodore 64 in one
laboratory to a TRS-80 in another
laboratory. We haven't noticed any
voltage drop or noise at the receiv-
ing end.
Software
[Editor's note: The program for data acquisi-
tion is available for downloading via BYTEnet
Listings. The telephone number is (603)
924-9820.| The main portion of the
program uses several assembly-lan-
guage subroutines that are loaded in
machine-language form via BASIC
DATA statements. When you load the
program, the menu in photo 2 ap-
pears. The menu and software are
self-explanatory, so we'll only discuss
the software briefly. When download-
ing the program, eliminate all state-
8 CHANNEL
INPUT
CONTROL
PORT 1
CN9
+ 5V
CD4051B
J
; ioopF
+ 5V
V )N+ WR
JNTR
CLKR DBO
DB1
CLKIN
DB2
CS ADC0804
RD DB3
V (N - DB4
A6ND DBS
DGND DB6
DB7
REF/2
+ 5V
1_
f5V
J
+ 5V
I
O.lfjLF
~N~
X
I SW1
SER CUT
F
H
J
K
L
M
USER
PORT
CN2
»-5V
1
1
O.l^F
_FLAG2_
PB0
PB6
PB7
Figure I: A schematic for the A/D converter for the Commodore 64 data-acquisition system.
200 BYTE • FEBRUARY 1985
LOW-COST DATA ACQUISITION
merits headed with REM except for
line 10, since they are strictly for com-
ment and if typed in, they occupy too
much space in RAM (random-access
read/write memory).
When the main program is ex-
ecuted, all subroutines written in
assembly language are poked into the
appropriate locations as sequential
data. Therefore, you should store the
data (listings 2, 3, 4, and 5) as sequen-
tial files. Assign names (Iisting2,
listing3, and so on) to these files.
When the main program is executed,
these programs will be poked into the
locations shown in the first column of
each listing.
A data-transmission subroutine is
part of the main program. The trans-
mission format is 2400 bps (bits per
second), 7 data bits, I stop bit, and
no parity check. This part of the pro-
gram is also self-explanatory, but you
have to remember to throw switch
SW1 to the +5 V position when you
use it. The screen displays the data as
it is being transmitted from the Com-
modore 64. At the end of transmis-
sion, the screen displays an instruc-
tion: switch to ADC and press any key.
You then throw SW1 back to the
previous position so that the CIA is
connected to the ADC.
The standard sampling rates of A/D
conversion programmed in the main
program are 1000, 500, and 100
samples per second; you can select
the rate as part of the data-acquisition
subroutine. In addition, you can set
any sampling rate by yourself by ad-
justing parameters qq and ww in line
1110. This setting corresponds to the
default value when the instruction for
selecting the sampling rate is dis-
played on the screen. The maximum
rate available is 4360 samples per
second at ww = qq = 1 . If you have
three channels, this implies the sam-
pling rate of 1 4 53 samples/second for
each channel. To lower the sampling
rate, just increase qq and/or ww.
These parameters are used in time-
delay loops in the assembly program
with parameter ww in the inner loop
and parameter qq in the outer loop.
Delay parameter ww has a greater ef-
fect on lowering the sampling rate
than parameter qq does.
To calibrate the exact sampling rate,
we used a square wave from a crystal
oscillator as an input. Since the fre-
quency of the crystal oscillator is quite
accurately known, the sampling rate
can therefore be determined.
{continued)
+ 12V
+ 12V
J7
SHiELDl
C-64
USER PORT CN2 I
500 ft.
-12V
+ 12V
TRS-80H
PORT A
■JR
Figure 2: TTL (transistor-transistor logic) to RS-232C-/eve/ conversion.
Photo I: The A/D converter.
FEBRUARY 1985 • BYT E 201
The Silver Fox Trots
through Lotus like 1,1,3
The Silver Fox has always run hundreds
of programs originally written for the IBM-
PC. Now with its new compatible video
board and GW Basic it runs the most popular
and powerful software in microcomputing,
including Lotus 1,2,3, dBASE II, Multiplan,
the PFS series, and even Flight Simulator.
Yet you still get an incomparable combination
of hardware and software at a price that
in viteB comparison.
MORE HARDWARE
Each Silver Fox comes with an 8088 CPU,
256K of RAM, monochrome and color video,
and a printer port all on a single board. Plus
you get more than twice the storage of a
standard PC, 1.6 Megabytes on dual 5 1/4"
floppys, and the Fox will read and write to all
popular PC formats.
Standard equipment also includes a better
keyboard, and a 12" high-resolution, green
monochrome monitor, with a full 25x80
column display. And although the Silver Fox
doesn't have "compatible" expansion slots
you can add serial ports, modems, plotters,
printers, joysticks, and 8087 co-processor,
and/or a hard disk.
Because the Silver Fox is born on a totally
automated line in Japan it is simply more
reliable than PC's that are assembled by
hand. So we back each Silver Fox with a one
year limited warranty, four times the industry
standard.
FREE SILVERWARE
Were this not enough, each Fox comes
with the best free software bundle in the
business including:
MS-DOS2.il Sketch Spell
15 Games Mailit
WordStar FILEBASE
CalcStar PC File III
Easy Writer PD Disk
Color BASIC
GW BASIC
HAGEN-DOS
Qwikdisc
Datemate
If you didn't think your
$1397
could buy you this much computer,
give us a call at
602-941-5856
and we'll rush you a brochure that will
tell you how it can.
.lorF.
The Silver Fox is sold exclusively by Scottsdale Systems
Ltd., 617 N. Scottsdale Road #B, Scottsdale. AZ HM57.
Trademarks Silver Fox. HAGEN-DOS. Qwikdisc, Hatemate.
and Mailit: Scottsdale Systems Ltd. WordStar and CalcStar.
Micropro International. MS-DOS. Multiplan, Microsoft
Corporation. KILERASK. EWDP Software, Inc. dBASE II,
AshtonTate. IBM-PC, International Business Machines
Corporation. Ordering: Telemarketing only. Silver Fox
price is for cash. F.O.B. Scottsdale. prices subject to change,
product subject to limited supply Wt- accept purchase orders
from Fortune 1000 companies and major universities with
good credit - add 2% Visa, Mastercard add A"t. AZ residents
add 6" Returned merchandise subject to a 20" restocking
fee. Personal or company checks take up to ,'i weeks to clear,
Nn OOD'a or APO's.
LOW-COST DATA ACQUISITION
Photo 2: The software menu for the data-acquisition system.
The colors of screen background
and data dots are determined by line
1470 in listing 1. You can change these
colors by replacing the number 22
with another number. The number
should be calculated as; 16 x (code
number of dot color) + (code number
of background color). In our example
we used the white dots and a blue
background. Hence the number to
be poked in is: 16x1+6-22. You
can find the color codes in the
Commodore 64 reference manual.
You can also manipulate the color of
the border in graphic display by
changing the second number in line
1520.
When one channel of data is plotted
on the screen, each data point is
represented by one of 200 pixels in
the vertical direction. The resolution
represented by the error resulting
from bit mapping is 0.5 percent. With
three channels, the software divides
the vertical axis into three sections:
66 (top), 67 (middle), and 67 (bottom)
pixels. Hence, the resolution of each
channel is 1.5 percent. As the number
of channels increases, the resolution
decreases.
The program stores data sequential-
ly in RAM. In case of multiple chan-
nels (e.g., displacement x for channel
0, velocity v for channel 1, and ac-
celeration a for channel 2) the data is
stored in the following order: x(l), v(l),
a(\), 42), v(2), 42), x(3) where x(l)
and x(2) are the first and the second
bytes of data for x, and so on. They
are stored sequentially in RAM with
the starting address of 32769. The
number of data points for each chan-
nel is 320 by default but can be
changed. Since there are 320 pixels
in the horizontal direction of the
screen, 320 data points per channel
is the maximum number of data
points that can be displayed at one
time.
Conclusion
We've found this system perfect for
student use and adequate for some
types of research. Though the system
has many limitations, it is inexpensive
and, above all. it's better than no sys-
tem at all. ■
We would like to express our apprecia-
tion for the help Mr. William Welscher, a
graduate student of agricultural engineer-
ing at North Dakota State University, gave
us during the preparation of the manu-
script of this article.
202 BYTE • FEBRUARY 1985
Finally,
a New DBMS Technology
INFORMA is what NETWORKING is all about:
INTERACTIVE REAL-TIME DATASHARING
The experts say . . .
Corvus Systems, Inc.
"INFORMA is one of the finest multi-user Database
Management Systems available for the QMNINET* Local
Area Network. "
Sid Arora, Third Party Marketing Manager
TcleVidco Systems, Inc.
Mark Calki
irketim* Mai
Novell
"Many of our Netware end users have found INFORMA
be a very powerful and versatile Database Management
System."
Rob Walton, Manager of Independent Software
FAST
k.
3COM Corporation
"The INFORMA DBMS is <
Robert Buchanan |r
POWERFUL
EASY TO USE
TO Level Security
50 Keys (indexes) per record
»8000 fields pe
1 sec. a
ens per record
operations
"Query by Example"
Formatting Reporl
UNLIMITED PROCESSING
INCORPORATED
8382 Bay meadows Road. Suite 8
Jacksonville, Florida 32216
(404) 641-8330 (8001 874-8555
Telex 350754 iSOOl 874-4 185
Incredible Introductory Offer
Single-user
$199
rccularlv $795
uii-usor
$599
reuularly $149: r
NETWORK
BUY HARDWARE AND SOFTWARE AT WHOLESALE +8%,
AND GET 14-28 DAY SOFTWARE RENTALS* . . .
In just the last few months, The NETWORK has
saved its members more than $24,000,000 and
processed over 60,000 orders.
Listed below are just a few of the over 20,000 products available
at our EVERYDAY LOW PRICES! All software below is priced in
IBM-PC format.
The nation's largest corporations depend on
PC NETWORK!
On our corporate roster are some of the nation's largest
financial industrial and professional concerns including some
of the most important names in the computer industry:
AT&T
Barclays Bank
Bell & Howell
Citibank
Columbia University
Data General
Exxon
Farm Bureau Insurance
Frontier Airlines
General Mills
General Electric
Gillette
Hewlett Packard
Hughes Aircraft
IBM
ITT
Kodak
M ultimate
Standard Oil of Ohio
Yale University
Veteran's Administration
plus thousands of satisfied consulting firms, small businesses,
user groups, municipalities, government agencies and value-
wise individuals ACROSS THE NATION! Their buyers know
that purchasing or renting from PC NETWORK saves them
time, money and trouble. They also count on us for product
evaluation, professional consultation and the broadest spec-
trum of products and brands around.
CALL TOLL FREE
1 -800-621 -S-A-V-E
In Illinois call (31 2) 280-0002
Your Membership Validation Number: B325
You can validate your membership number and, if you
wish, place your first money-saving order over the
phone by using your VISA, MASTERCARD or
AMERICAN EXPRESS. Our knowledgeable service
consultants are on duty Mon.-Fri. 7:30 AM to 9 PM, SAT
9 AM to 7 PM CST
PERSONAL COMPUTER NETWORK V^
it 320 West Ohio ^-^
lf Chicago, Illinois 60610
Call now . . . Join the PC NETWORK and start saving today!
S
PC NETWORK • MEMBERSHIP APPLICATION
YES! Please enroll me as a member in the PC NETWORK " and rush my
catalog featuring thousands of computer products, all at just 8% above
DEALER WHOLESALE PRICES. I will also periodically receive THE PRINT-
OUT", a special up-date on merchandise at prices BELOW even those in my
wholesale catalog, and all the other exclusive, money-saving services
available to Members. 325 I
I am under no obligation to buy anything. My complete satisfaction is
guaranteed. Please check (*•***) all boxes that apply:
Basic Membership
□ One-year membership for $8
Z Two-year membership for
$15(SAVE$1)
Z Business Software Rental
Library for $25 add! per
year— with 14 day rentals
□ Games Software Rental
Library for $1 add 'I per year
Special V.I. P. Membership*
One-year membership for $15
; : Two-year membership for $25
(SAVE S5)
BOTH Business and Game
Software Rental Libraries tor $30
add'l per year— with 28 day rentals
*VIP members receive advance notice
on limited quantity merchandise specials
O Bill my credit card D VISA I I MasterCard □ American Express
Account
Number:
Exp._
mo. year
Check or money order enclosed for $ _
Name
Address
. State _
Apt. No.
IBM-XT Z IBM-AT : Apple II
I I Other
City .
Telephone ( )
My computer(s) is: ._.; IBM PC _
D Macintosh
Signature
{Signature required to validate membership)
Copyright © 1984, PC NETWORK, INC,
204 B YTE • FEBRUARY 1985
(Please add Si shipping and handling
Bluebush Chess (four Toughest Opponent)
EHlMChip Millionaire-Oil Baron or Tycoon
Broderbund Lode Runner
CBS 3z-e^-Bndge Made Easy
CBS Mastering 0wSA7
Epyx Temple of Apshai
Infocom fork * or Witness
Infocom _ ; s ::
Microsoft Fhghi Simulator
Mouse Systems P C Paint- Tom your
PC mto A Color Macintosh <
Orion JB/ro (OBert Look Alike |
Scarborough Mastertype
S 34.00*
34.00*
19.75*
48.00-
81.00-
21.97*
21,50*
27.00"
27.00*
59.95*
for each title ordered from below.)
Wholesale
Screenplay Asylum (works with mono card too) $ 1 5.50*
Sierra On-line Frogger 21 .00*
Sierra On-LInt Crossfire 18.00*
Sublogic Night Mission Pinball 24.00*
Spinnaker Alphabet Zoo 1 7.00*
Spinnaker Delta Drawing 29. 00*
Spinnaker -aceMaker 20.00*
Spinnaker Hay Diddle Diddle 1 7,00"
Spinnaker KmderComp 1 7.00*
Spinnaker Rhymes & Riddles 1 7.00*
Spinnaker::' ".': 20.00*
Spinnaker Most Amazing Thing 23.00*
Virtual Combinatics Micro Cookbook 21 .00*
(Please add S2;
ATI How to use Multimate
ATI How to use Microsoft Word
ATI How to use Lotus 1-2-3
Ashton-Tate Friday'
Borland Side Kick (Protected)
Central Point Copy It PC
• Conceptual Instruments Desk Organizer
Digital Research IP M-86
BUSINESS S
) shipping i
t 42.1
Digital Research
Digital Research
Digital Research
Funk Software
Harvard ■• - ,
Howardsott Ta
t Logo
HJI Compiler
Zoncurrent CP-M — Windows
leways
'roiect Manage'
'eparer 1985
Human Edge The Management Edge
Human Edge The Sales Edge
Human Edge '.' j Prober
Lattice C Compiler
> Lotos Development
42.00*
327.50-
158.00-
33.95*
23.00'
157.00*
33.00*
57.00*
399.00*
90.0C
36.00'
215.00*
270.00'
_ for each title order from below.)
Lotus Development Symphony
MIcroRim RBase 4000
C Compiler
Word with Mouse — Latest Version
Multiplan
Monogram Dollars & Sense
Oasis The Word Plus
Open Systems P'O Sales AJR INV G/I AlP Team Mgr
Real World GIL AiP A>R PR or OE'INV
Rosesoft Prokey Version 3
Ryan McFerland HM COBOL (Dev System)
Ssmna Sa mna III Word Processor
Satelite Software WordPerfect
Softcreft ^ancy Fonts
Softstyle SET-FX
Software Publishing PES File
Software Publishing PES Report
Software Publishing PFS w- re
Software Publishing PFS Graph
TCS r cra- Ledger
Verbatim Des* Drive Analyzer
CALL
$230 00-
275.00*
255.00*
105.00*
CALL
90.00*
370.00* Si
387.50*
74.00*
570.00*
325.00"
225.00'
125.00*
35.00*
72.00*
84.00*
72.00*
72.00*
440.00'
25,00*
COMPLETE SYSTEM:
Columbia Desktop & Portable Systems
Compaq All Models
Eagle Desktop PC and Spirit Portables
- IBM !
HARDWARE
(Please add shipping and handling charges found In Italics next to price.)
•E SYSTEM™
CALL
IBM PC A T Alt Configs CALL
► Say no MBC 550 -Lowest Cost Compatible 620.00* ( 13 39;
Texas Instrument* Professional CALL
DISK DRIVES & CONTROLLERS
r*> Cogito
►■ MMIT 10MB Low Power Winchester
Mounts Like Half Height Drive
Maxtor 140MB External Auto Booting
Drive with Controller for PC
Maxtor I *0MB External Auto Booting
Dnve tor AT
Maynard Floppy Disk Controller
Maynard WS- 1 WMB Internal Hard Disk
with Sandstar Multi Function Card
Maynard WS-2 same as WS- 1 but with
Sandstar Floppy Controller (uses 1 slot)
Maynard Floppy Controller/Serial Port
r*> Panasonic Hafl Height DSDD Drive Pair
CARDS
► Apparat 256K Memory Board with 64 K $ 81.00*
*** Apparat Combo // wiser par game/ 115.00*
ctocklstwr
Apparat AT Ram Expansion card 136.00*
^T 229 00"
AST MegaPlus II with 64K 229.00*
AST HO Plus II 105.00*
AST Advantage for A l CALL
205 00-
Improved Ouadboard wiOK
Captain Multifunction Card OK
(2 50)
(2.50)
S 625.00-
665.00* tU 36}
4,900.00* , J 06 00; «.
4,600.00* {' 06 00, t
92.00* (2 50)
770.00* (18 15)
PRINTERS
5025 (NEW) 25CPSLQ
wi2K Butter
C. Itoh F10/40 Starwrtter 40 CPS LQ
Cfta* Prowmer 8510 AP
Comrex CR420 420 CPS DP 10 Printer
From the Epson Organization
Epson RX-80
• Epson FX-80
> Epson fx- 100*
Epson LQ1SO0
Epson IBM-to-EPSON Parallel Cable
NEC 2030 20CPS L O Parallel
► NEC
$ 525.00* (10 48)
875.00*
285.00*
1,533.00*
220,00*
370.00*
525.00*
CALL
21.00*
**• Tando-.
Tallgrass 20MB External Hard Disk
Jitth Tape Backup
Teac FD 55-8 Halt Height DSDD Drive Pair
MEMORY CHIPS
All chips guaranteed tor lite
> 64K Memory Upgrade Kits
*»> 64K Dynamic Ram Chips
**• 256K Dynamic Ram Chips
► 128K AT Mother Bo3rd Chips
145.00* (2 50)
225.00* (5 40)
20000-
me
3530 33CPS LO Parallel
140.00-
2.150.00* (46 44)
26.9V
2.99*
22.00*
1600*
NEC 8850 55CPS 1 New Model
IBM Version
p- Okidata
f" Okidata . '. >
► Okidata
*#• Okidata
Okidata IBM-to-Okidata Parallel Cable
Qume Spnnt i , 40 40CPS Letter Quality
Qume Sprint 11:90 90CPS Letter Quality
New > Fastest Daisywheef Out'
Qume IBM Cable and interlace (required)
*** Star Micronics
»» Star Micronics
► Star Micronics
1.185.00*
1.650.00*
620.00*
350.00*
550.00"
1.640.00*
20.75*
1.155.00
72.00-
325.00*
300 00-
(18 90)
(6 16)
(33 12)
(4 75)
(7 99)
(1134)
1100)
O3 50)
(31 54)
(35 64)
MODEMS
Anchor Mark Kit LOWEST PRICE 1200BPS $ 230.00*
HAYES COMPATIBLE EXTERNAL MODEM'
Hayes Smartmodem 300 1 80.00*
Hayes
Rixon R2 12 A Stand Alone 1200PBS 335.00*
U.S. Robottea Password (Compact 290.00*
1 200BPS External)
MONITORS
Amdek Video 300G Composite Green S 1 10.00*
Amdek Video 300A Curnpusitv Amber 120.00"
Amdek Video 3 1 OA IBM Type Amber 130.00*
Amdek Cotor 300 (NEW) Composite 21 5.00*
Amdek Color 500 (NEW) 320.00"
CompositeRGBlVCR
Amdek Cotor 600 (NEW ') High Res RGB
Amdek Coior 700 (NE W >i Ultra High Res
Amdek Color 7 10 (NEW) 700 wNon
Glare Long Phosphor
Princeton -> ■ .:• V
Princeton '.MX- 12 tGB Mono
Princeton SR-12 Ultra H,gh Res RGB
i UK) I
(3.00)
(3 00)
,.JMi
ifj^f.
395.00* (8.531
455.00* (9 83)
485.00*
^ * 855 DP LQw Tractor 716.00* f*550j
■ P-i340 80CoiVersfono/P-I35* 096.00* H 5 03;
m P- 1 35 11601 1 00 CPS DrafULO 1 .200.00* (25 92)
LQ Printer
VIDEO CARDS
Hercules Color Card w Parallel Port % 1 1&9 t' f3 20j
- Paradise '. 25SO0'
Persyst Bob Card Ultra High Pes Coior 365.00* (2 50)
Card with Mono Quality Text m Color
STB Graphix Plus II NEW 295.00* (2 50)
(simultaneous Mono Graphics & Color)
ACCESSORIES AND SUPPLIES
► Brand Name DSDD Diskettes 5 16.00* (1 00
36.00*
CALL
CALL
Taxan 420 Super High Res RGB Monitor 380.00* l8 2i)
Taxan 440 Highest Res RGB ( 720x400) 525.00* (1134)
Currently Available Works With Persyst Bob Cara
Zen ith Z VM- 1 23 Green High Res 76.00* (2 50)
Consumer Reoorts Rated Best Buy ')
PC Network Replacement 130 Watt IBM-PC 165.00* (3 56)
Power Supply — Gives your PC (Old or New) the same
capacity js an x r Good for add m tape drives (without need
tor a piggyback unit) and large capacity disk drives
SMA PC Documate Keyboard Templates for 9.99* | ? 00/
Lotus DBASE Multimate and others (Each)
WP Printer Paper • iO Sheets 17.00* iWOO)
Microfme Perfs (invisible when torn)
■PC NETWORK Members pay just 8*. above ihe wholesale
price, plus shipping
Minimum shipping S2 50 per cyder
fRENT BEFORE YOU BUY— Members are eligible to join The NETWORK s Business and Game Software
Rental Libraries and evaluate products for a full 14 (Regular) or 28 (VIP) days to see if tt meets your
needs And The NETWORK s rental charges are far less than other software rental services— JUST 20%
OF THE MEMBER WHOLESALE PRICE
Hardware Dnces hiahhted bv
reflect recent major price reductions
COMPLETE
PC SYSTEMS
NETWORK
IBM PC STARTER SYSTEM
IBM PC W/64K (256K capacity) $1 ,620.50* (35.00,
Floppy Drive Controller
1 Double Sided Double Density 320/360 Disk Drive
Hercules Color Card w/Parallel Port
Zenith ZVM-123 Display Monitor
The NETWORK has the perfect starter system for you! The combination of a
double sided drive, color card and printer part allows you to run most any
program and grow without need for replacing any component you buy now.
IBM PC BASE SYSTEM
IBM PC W/256K $1 ,575.73* oa.w)
2 Double Sided Double Density 320/360K Disk Drives
The Base System is your lowest cost starting point for configuring the exact
system of your choice. Combine it with any of the monitors, video cards,
multifunction cards and accessories listed in this ad, and prove the Network
can't be beat as your system source.
IBM PC PROFESSIONAL
HARD DISK SYSTEM (XT) $2,000.73* «u
IBM PC W/256K
Floppy Drive Controller
1 Double Sided Double Density 320/360K Disk <
w/Half Height Disk Subsystem.
Half Height 10MB Drive Allows Room
for Addition of Tape Backup in PC!
1 Vp times faster than XT
Automatic Hard Disk Boot Feature.
This system increases productivity in any business or prof~~'
The 1 0Mb hard disk eliminates cumbersome floppy disk c. .«*
operations and dramatically speeds program execution time. The NETWOl ..
buying power provides you with better than XT performance at a price lower
than you'd expect to pay for a standard PC
*PC Network Members pay just 8% above this wholesale price plus shipping.
These prices have been prepared in December, 1984 and may have been
changed with new product announcements. Calf for latest prices.
r- LATEST ISSUE FEATURES! -
►64K MEMORY EXPANSION KITS $ 26.91*
Set of 9 chips Guaranteed for Life.
►LOTUS 1-2-3 269.00
New Best Price!
►COGITO 10MB INTERNAL
HARD DISK 625.00
Low Power Automatic Boot
►PAN ASONIC SHUG ART ...... per pair 225.00
Va Height DSDD Disk Drives with Mounting Kit
►STAR MICRONICS GEMINI 10X ... 225.00*
120 CPS Epson IBM Graphics Compatible w/Tractor
TANDON TM 100-2 DRIVES 140.00*
ORCHID BLOSSOM/64K installed 205.00*
New Price! Full Six-Pack Features
with networking capability!
AMDEK MONITORS
V300G Composite Green 11 0.00*
V300A Composite Amber 1 20.00*
V310A IBM Amber 1 30.00*
HERCULES COLOR CARD
w/Printer Port 1 48.00*
HAYES 1200B with new Smartcom II
VT100 Emulator 366.90*
NEC SPIN WRITER 2050 625.00*
20 CPS-Letter Quality Printer
BRAND NAME DISKETTES 16.00*
DS/DD Box of 10 Guaranteed for Life Not Generic
'NETWORK members pay just 8% above these wholesale prices plus shipping
CALL TOLL FREE 1 -800-621 -S-A-V-E (m^M.)
» only »
In Illinois call (312) 280-0002 validation code B325
.110.00*
120.00*
130.00*
148.00*
366.90*
. . 625.00*
... 16.00*
...WITH THESE 15
UNIQUE BENEFITS
1COST + 8% PRICING — The NETWORK purchases mil-
lions of dollars in merchandise each month. You benefit in
receiving the lowest price available and all at just 8% above
published dealer wholesale price.
2 OUR 500 PAGE WHOLESALE CATALOG — Members re-
ceive our 500 page wholesale catalog containing over 20,000
hardware and software products for the IBM PC, APPLE and over
50 other popular computer systems. THE NETWORK'S CATA-
LOG IS THE LARGEST SINGLE COMPILATION OF PERSONAL
COMPUTER PRODUCTS AVAILABLE TODAY. NOW UPDATED
QUARTERLY!
3 IN-STOCK INSURED FAST HOME DELIVERY — The
NETWORK maintains a giant multi-million dollar inventory
of most popular products, allowing us to ship many orders from
stock. Non-stock items are typically maintained in local ware-
houses just days away from The NETWORK and YOU. We pay all
insurance expenses on your shipment. EMERGENCY OVER-
NIGHT SERVICE IS AVAILABLE ON REQUEST.
410 DAY RETURN POLICY — If you are not satisfied, for
any reason with any hardware component purchased from
The NETWORK within 1 days of receipt, we will refund your
entire purchase (less shipping) with no questions asked.
5 MEMBERSHIP SATISFACTION GUARANTEE— If for
any reason you are not satisfied with your membership within
30 days, we will refund your dues IN FULL.
6 EXPERIENCED CONSULTANTS— The NETWORK hires
consultants, not order takers, to aid you in product selection.
Our consulting staff possesses in excess of 1 50 man years of per-
sonal computer product experience. We back our consultants
with our money back guarantee: IF ANY PRODUCT RECOM-
MENDED BY OUR CONSULTING STAFF FAILS TO PERFORM
AS PROMISED — WE WILL TAKE IT BACK AT OUR EXPENSE
FOR A 100% REFUND.
7 FREE TECHNICAL SUPPORT— The NETWORK supports
every product it sells. Our qualified TECH-SUPPORT staff will
help you assemble your system, interpret vendor documentation
and get your software and hardware to work. WE WILL GIVE YOU
ALLTHE HELP YOU NEED, WHEN YOU NEED IT— FREE!
+ Q OPTIONAL BUSINESS RENTAL LIBRARY— All mem-
O bers can join our BUSINESS RENTAL LIBRARY featuring
over 1000 available titles for just $25 PER YEAR above the base
membership fee This entitles you to rent business software AT
JUST 20% of the DISCOUNT PRICE FOR A 1 4 DAY PERIOD. If
you decide to keep the software, the entire rental fee is de-
ducted from the purchase price. VIP MEMBERS GET A FULL
28 DAYS for just $30 above the V.I.P. base fee. This also in-
cludes the game library privileges for a $5 combination
savings.
tQ OPTIONAL GAME SOFTWARE RENTAL LIBRARY —
5/ The Game Rental library is available to members for just $1
PER YEAR and permits evaluation (or just enjoyment) of any
game or educational software product as above.
1f| SPECIAL SAVINGS BULLETINS— THE PRINTOUT
\l — Issued Quarterly at no charge to Network members only!
The Printout contains all the New Product listings and price
changes you need to keep your Catalog up to date. Also, we buy
excess dealer inventories, and store bankruptcy closeouts, which
we turn around and make available to our members at fantastic
savings via THE PRINTOUT.
1-4 DISCOUNT BOOK LIBRARY— Working with numerous
I publishers and distributors, The NETWORK has assembled
a library of over 1 000 computer related books and manuals at sav-
ings of up to 75% from the normal store price.
1*\ MEMBERSHIP REFERRAL BONUS — Our most valu-
^ able source of new members is you! To date almost 40% of
our members have been referred by word of mouth from other sat-
isfied members. For those of you who refer new members, The
NETWORK will credit a cash bonus to your account applicable to
any future purchase.
1Q CORPORATE ACCOUNT PROGRAM— Almost 50% of
O The NETWORK'S members are corporate buyers and users
(see opposite page left). The NETWORK can establish open
account status and assign designated account managers to ex-
pedite orders, and coordinate multiple location shipments.
1A QUANTITY DISCOUNTS— For large corporations, clubs.
H" and repeat or quantity buyers The NETWORK can extend
additional single order discounts, when available to us from our
manufacturers and distributors.
1C PRICE PROTECTION — The PC Industry is crazy!! Prices
%J change not yearly or monthly or even weekly but often day
by day! These changes are sometimes up but are mostly down!!!
THE NETWORK GUARANTEES THAT IN THE EVENT OF A
PRODUCT PRICE REDUCTION, BETWEEN THE TIME YOU
PLACE YOUR ORDER AND THE TIME THE PRODUCT SHIPS
YOU WILL ONLY PAY THE LOWER AMOUNT!!
Inquiry 246
We apologize for our evasiveness. After our
last advertisement, many of you felt compelled
to contact us regarding the implication that
The Shoebox Accountant is completely
integrated on a single disk. Although we
would like to confirm that a single disk holds
general ledger, accounts receivable, accounts
payable, and payroll modules, queuing files,
and the powerful reporting capabilities for
which CYMA Corporation is so well known,
and offers the entire program for a mere $395,
modesty prevents us from doing so. As ever,
we prefer our same, subtle approach.
Nice Box.
FuUy Integrated.
\
The Shoebox Accountant:™ A complete accounting system for small business. 2160 East Brown Road, Mesa, Arizona 85203. 1-800-292-2962. CTAflA
McGRAW-HIU
Inquiry 80 for Dealers. Inquiry 81 for End-Users.
206 B YTE • FEBRUARY 1985
SCIENCE
FOURIER
SMOOTHING
WITHOUT THE
FAST FOURIER TRANSFORM
by Eric E. Aubanel and Keith B. Oldham
An in-depth look at using the Fourier transform
to remove noise from your data
IN THE SCIENTIFIC AND BUSINESS communities, gather-
ing and analyzing data are very important activities. Data
is often collected as a set of values of some variable (e.g.,
sales in business or current in electrochemistry) against
some independent variable most often time, at evenly
spaced intervals. The data is then analyzed for the
presence of significant trends. Sometimes these trends are
difficult to discern because of the presence of noise or
other short-duration perturbations in the data. You can
attenuate the noise either by performing replicate ex-
periments and signal averaging or by smoothing the data.
The second approach is probably the less satisfactory of
the two; it is commonly adopted, however, because the
alternatives are more costly or time-consuming.
The three most common methods for smoothing data
are moving-average, least-squares, and Fourier transfor-
mation. In the moving-average method, each data point
is replaced by the average of itself and n neighboring
points on either side of it. The advantage of this method
is that it is very easy to program. The disadvantages in-
clude: the first and last n points are not smoothed to the
same degree as the rest of the data set because they don't
have n neighbors on each side of them; you must sample
at a rate much faster than the fastest transient that you
wish to study; and the method flattens the signal more
than other smoothing methods.
The least-squares method identifies the line of the order
you specify that minimizes the sum of the squares of
distances between the data points and the calculated line.
The advantages of this method are that it will permit you
to easily generate statistical information on the goodness
of fit, and it does not require that the data be collected
at regular intervals. The disadvantages of the method are
that it assumes that you know the basic form of the equa-
tion that the data satisfies, and the method is dispropor-
tionately biased by one or two very bad data points
because it will twist the line of fit to spread the error over
the entire data set.
Fourier transformation and inversion is probably the best
method, since it lends itself naturally to identifying and
eliminating noise. The reason for this is that noise is usual-
ly present at high frequencies, whereas the signal proper
is usually at low frequencies. Fourier transformation pro-
duces the frequency spectrum. By eliminating the high-
frequency portion of the spectrum and performing an in-
verse Fourier transform, you can obtain the original data
without much of the noise— the "smoothed" data. The
primary disadvantage of this method is that the data
points must be collected at regular time intervals.
There are several reasons why Fourier smoothing is not
practiced as often as other methods. Descriptions of
Fourier transformation are often couched in unfamiliar
jargon, though a few authors have succeeded in explain-
ing Fourier transformation theory in simpler terms (see
[continued)
Eric E. Aubanel a fourth-year student at Trent University, is interested
in applications of mathematics to chemistry. Keith B. Oldham, a pro-
fessor of chemistry at Trent University, has taught and researched in
England, California, Australia, and Canada. Both authors can be
reached at Trent University, Peterborough. Ontario K9J 7B8, Canada.
FEBRUARY 1985 'BYTE 207
FOURIER SMOOTHING
references). A second reason is the common misconcep-
tion that Fourier transformation and inversion are massive
number-crunching operations that require large computers
and cannot be implemented on the small personal com-
puters that people are increasingly using for data collec-
tion and processing. Further, the success of the "fast
Fourier transform" has spawned the belief that it is the
only practical algorithm for transformation and inversion.
Before discussing the principles and operation of our
BASIC subroutine for Fourier smoothing, let's look at the
discrete Fourier transform, the removal of high frequen-
cies, and the features of the fast Fourier transform. Our
program does not execute fast Fourier transformation,
though it does incorporate some of the same features.
It is not especially fast when executed in a high-level pro-
gramming language on a microcomputer, but it can achieve
excellent smoothing in an acceptable length of time.
Discrete Fourier Transformation
A good explanation of the continuous and discrete trans-
formations can be found in the article by Stanley and
Peterson in the December 1978 issue of BYTE (reference
1). We will outline only some of the important features
of the discrete Fourier transform.
Performing a discrete Fourier transform on a sequence
of real valued data x , x,
real valued transforms:
.x^,, produces two sets of
(1)
* ft - ^- E x /C os
(2)
h =
N
,-n
Xj sin
{ N )
k = 0,1 A/-!
k = 0,1,
,/V-
To regenerate the real valued data from the transforms,
the following operation is performed;
l
f*
1
•
•
<
i • • • te u
)
E
Figure I: Wfefi the digital filter function is incorporated into
the FT algorithm, it eliminates all frequencies corresponding to
k £ E from the discrete Fourier transform spectrum. Frequencies
corresponding to k < E are gradually attenuated.
(3)
x i -
n-\ / 2irk\
L R k cos\ N
) - Ife sin ( N J
I = 0,1,
,A/-1
The operation above is called Fourier inversion.
The information content of the original data is trans-
ferred, on Fourier transformation, into about the first half
of the Rfc, lfc numbers, i.e., those having <; k < ^f 1
(if N is odd; < k ^ f if N is even). The second half
merely duplicates the first in magnitude: R N _ k = R k , I N ^ k
= -I k (see Stanley and Peterson for a good illustration
of this).
Removing High Frequencies
The procedure for removing high frequencies can be rep-
resented as a multiplication,
(4)
R k - fk R k'. l k "* k l k
by a function f k (the so-called digital filter function). The
simplest filter function is a rectangle which would cut off
the transforms for k > E. Such a sudden cutoff can lead
to a false accentuation of frequencies corresponding to
transform points in the vicinity of E. To avoid this you can
use a quadratic filter function, which results in a gradual
attenuation (see figure 1). The filter function we have in-
corporated into our algorithm is
(5)
fk-
ft 2
- 1. 2, 3.
= £, £+1,
£-1
The smaller the value chosen for the integer £, the more
denuded of high frequencies the subsequent invert will
be: the closer £ is to ^f 1 (or to f if N is even), the less
affected the regenerated signal will be.
Because there is no purpose in calculating those values
of R k and l k that duplicate others or that will be replaced
by zeros, the equations for Fourier transformation and in-
version can be abbreviated to the following equations:
(6)
*o
(7)
K = 1,2,
1 A/- I
7T 5 *i
N
1 /V-l
+ — E
N H
..£-1
Xj cos
\ N J
[continued)
208 BYTE • FEBRUARY 1985-
d Disk With
The Software Shell
Internal 10 Meg $794
External 10 Meg $944
Why pay more for 10 or 20 Meg
drives than you have to? Our 10
Meg internal hard disk subsystem is
priced at $794, with the 20 Meg
model going for $1088. Our exter-
nal 10 Meg goes for $944, 20 Meg
for $1238.
Our drives are fully compatible
with any IBM PC or PC-compatible
with 64K RAM and PC-DOS 2.0 or
later.* Qubie' drives boot directly
from the hard disk. You can power
up the PC and load the system
directly, without using any floppy
disks. No software patches or driv-
ers to install
Using the same amount of
power as a floppy drive, the Qubie'
hard disk uses less energy than
other aftermarket drives.
The drives come complete with
Idir software, ldir's commands are
in English, eliminating the need to
type in DOS commands, and are all
selected by using cursor control
keys. Idir even explains commands
with HELP screens that give you on-
line advice when you need it.
Qubie 9 drives are made of spe-
cial plated recording media They
withstand the vibration and move-
ment that has damaged hard disks
in the past. In fact, Qubie 1 drives
have been selected by several
computer makers for use in their
portable computers.
Good service starts with answer-
ing your questions before and after
you buy. It continues with same or
next day shipment of your order.
Since we only sell a few selected
products, we have the information
and inventory to help you fast.
We perform repairs in our own
service department within 48
hours, should you ever need service
during the one year warranty
period.
Our price is the whole price. All
prices include UPS surface charges
and insurance. In a hurry? Two day
UPS air service is just $12.
Corporations, dealers and insti-
tutions, call for volume purchase
price information.
*Call for information.
Inquiry 265
£&jS£^ass;
No Bisk Guarantee
If you are not completely
satisfied with your purchase,
you may return it within 30
days for a full refund, in-
cluding the cost to send it
back. If you can get any of
our competitors to give you
the same guarantee, buy
both and return the one you
don't like.
rmmvm
Order Today, Shipped Tomorrow!
For fastest delivery, send cashiers check,
money order, or order by credit card. Per-
sonal checks, allow 18 days to clear.
California residents, add 6% sales tax.
Hours: Mon.-Fri 8:00 a.m.-6:00 p.m. PST
Sat. 9:00 a.m.-l:00 p.m PST
821-4479
Toll Free Outside California
(805) 987-9741
Inside California
QUBIE
4809 Calle Alto
Camarillo, CA 93010
j
London (01) 223-4S69
Paris (01) 321-5316
Sydney (02) 579-3322
© Qubie' 1 984
FOURIER SMOOTHING
(8)
-1
N
= 1,2..
X; sin
H
. ,£-1
/27r/fe\
V w J
(9)
*n =
(10)
%
R + 2
£ ft*k
xi = R + 2 L f k R k cos (2lM\ -f k l k sm (ll®
(±im -f k i k sm aim
/- 1. 2.
,/V-
where x ; is the high-frequency-stripped analog of xl Note
that /? is now expressed separately from Rfc as well as
x from x jt and that / = because sin = 0. The factor
of two in equations 9 and 10 is present as a result of
restricting E to be less than $ and by taking advantage of
the symmetries [R N _ k = R k , I N _ k = -I k ) already noted.
Though we used the word "abbreviated" to describe
equations 6 through 10, their implementation still requires
a lot of computation. Approximately 20NE multiplications
or divisions and 4/VE cosine or sine evaluations are
needed to implement these equations straightforwardly.
For example, if A/=200 and £=20, about 16,000
trigonometric functions are needed, along with 80,000
multiplications. Some microcomputers take as long as 0.2
second to calculate a single trigonometric function and
would spend almost an hour on this aspect of a Fourier
program alone.
Fast Fourier Transforms
To meet the problem of the large number of multiplica-
tions and other operations required to implement Fourier
transformation and inversion straightforwardly, the fast
Fourier transform (FFT) algorithm was invented. Books
have been written on this topic, but here we can do no
more than cite some of the features of the FFT.
The FFT has several advantages. (1) By using the prop-
erties of the sine and cosine functions, the number of
needed sines and cosines is drastically reduced. (2) Simi-
larly, the number of multiplications is drastically reduced,
these, in effect, being replaced by additions. (3) The same
routine, virtually unchanged, can be used for Fourier trans-
formation and inversion. (4) No storage space is needed
beyond that required for the initial data; the transforms
simply "overwrite" the original numbers. (5) The total pro-
cessing time is massively reduced, especially when N is
large.
The disadvantages of the FFT algorithm, for our present
purposes, are as follows. (I) Tb function efficiently, N is
required to be a power of 2. (2) Even though far fewer
are needed, the evaluation of sines and cosines may still
be a bottleneck and therefore a memory-consuming "sine
lookup table" must be incorporated into time-efficient FFT
algorithms. (3) The algorithm is inherently "square," being
designed to generate 2/V outputs from 2N inputs; thus it
cannot exploit the potential savings in the "rectangular"
task of producing only £ outputs from N inputs. (4)
Because of the need to perform "bit inversions," program-
ming in anything except machine language is not efficient.
Tb deal with situations in which the number of input data
cannot be conveniently made a power of 2, the technique
of "zero-filling" is often used. This inflates the number of
points to be processed from N to the next higher power
of 2— for example, from 200 to 2 56— with a consequen-
tial increase in storage and time requirements but without
any benefit to our present task. On the contrary, because
it may introduce a sharp discontinuity (see examples),
zero-filling hinders smoothing.
For data-smoothing purposes, the disadvantages of the
FFT often outweigh its advantages. This was the conclu-
sion we reached after we had implemented a smoothing
procedure that relied on a standard FFT routine. We there-
fore designed the algorithm that is the subject of this ar-
ticle. This new algorithm is not an FFT It shares with the
FFT the first two advantages cited above but does not
share any of the disadvantages.
Principles of the Algorithm
Notice that equations 7, 8, and 10 are all of the form
(11)
G - E, U m cos
/2jrm[\
+ V M sin
/ 2xmh
i -m~H N ) ^ v m* m { N
when G, m, U m , V m , M, and I are appropriately interpreted.
To evaluate expression 1 1 our algorithm uses the follow-
ing principle: The sum is split into odd-m and even-m terms,
(12)
o = - ( 77 J
J m
2ir(m+l)l 2jdy
N
- N
/ 27r(m+l)( 2irh
t\
V m ^ ( N " ■ N J
E U m cos I 1
m-2,4 m \ N )
+ v,
'n s>n (— )
and the arguments of the trigonometric terms are
modified in the odd-m moiety. Next, addition formulas are
used to expand the modified functions and the m is then
replaced by 2m- 1 in the first summation and by 2m in
the second. After collection of terms, this leads to
{continued)
210 BYTE • FEBRUARY 1985
MICRO CAP and MICRO LOGIC
put your engineers on line...
not in line. #g|r t
id i TrTrv T f? Ti-Tn ^?f*SrH
/viyoWN lVOi?KST^ITiaM
'i t^rf
'!>
How many long unproductive hours
have you spent "in line" for your simula-
tion? Well, no more. MICROCAP and
MICROLOGIC: can put you on line by
turning your PC into a productive and
cost-effective engineering workstation.
Both of these sophisticated engineering
t(K)ls provide you with quick and efficient
solutions to your simulation problems.
And here's how.
MICROCAP:
Your Analog Solution
MICROCAP is an interactive analog
circuit drawing and simulation system.
It allows you to sketch a circuit diagram
right on the CRT screen, then run an AC,
DC, or Transient analysis. While pro-
viding you with libraries for defined
models of bipolar and MOS devices,
Opamps, transformers, diodes, and much
more, MICROCAP also includes features
not even found in SPICE.
MICROCAP II lets you be even more
productive. As an advanced version, it
employs sparse matrix techniques for
faster simulation speed and larger net-
"Typical MICROCAP Transient A nalysis"
works. In addition, you get even more
advanced device models, worst case capa-
bilities, temperature stepping, Fourier
analysis, and macro capability.
MICROLOGIC:
Your Digital Solution
MICROLOGIC provides you with a
similar interactive drawing and analysis
environment for digital work. Using
standard PC hardware, you can create
logic diagrams of up to 9 pages with each
containing up to 200 gates. The system
automatically creates the netlist required
for a timing simulation and will handle
networks of up to 1800 gates. It provides
you with libraries for 36 user-defined
basic gate types, 36 data channels of 256
bits each, 10 user-defined clock wave-
forms, and up to 50 macros in each net-
work. MICROLOGIC produces
high-resolution timing diagrams showing
selected waveforms and associated
delays, glitches, and spikes — just like the
real thing.
"Typical MICROLOGIC Diagram"
Reviewers Love
These Solutions
Regarding MICROCAP ... "A highly
recommended analog design program"
(PC Tech Journal 3/84). "A valuable tool
for circuit designers" (Personal Software
Magazine 11/83).
Regarding MICROLOGIC ... "An effi-
cient design system that does what it is
supposed to do at a reasonable price"
(Byte 4/84).
MICROCAP and MICROLOGIC arc
available for the Apple II (64k), IBM PC
( 128k), and HP- 150 computers and priced
at $475 and $450 respectively Demo
versions are available for $75.
MICROCAP II is available for the
Macintosh, IBM PC (256k), and HP 150
systems and is priced at $895. Demo
versions are available for $100.
Demo prices are credited to the
purchase price of the actual system.
Now, to get on line, call or write today!
Spectrum Software
1 1021 S. Wolfe Road, Dept. B
Sunnyvale, CA 94087
(408) 738-4387
Inquiry 295
FOURIER SMOOTHING
Listing I: The Microsoft BASIC version of the Fourier-
smoothing algorithm.
4 ' * FOURIER SMOOTHING WITHOUT THE FAST FOURIER
TRANSFORM PROGRAM
6 '* By Eric E, Aubanel and Keith B. Oldham
10 CLS
12 INPUT "ENTER NUMBER OF DATA POINTS";N
14 REM LEAVING R AND I ARRAYS UNDIMENSIONED
LIMITS VALID VALUES OF E TO < = 10
16 N2 = INT((N + 1)/2+1):DIM X(N),X1(N),U(N2),V(N2)
18 FOR kOTON-1
20 INPUT "ENTER DATAPOINT VALUE";X(I)
22 LPRINT "X(";l;") - ";X(I)
24 NEXT I
26 GOSUB 60
28 LPRINT "WHEN E = ";E;" THE SMOOTHED DATA
VALUES ARE:"
30 FOR I = TO N - 1
32 LPRINT "X(";l;") = ";X1(I)
34 NEXT I
36 INPUT "IF YOU WANT TO TRY A DIFFERENT E,
ENTER 1 ELSE ENTER 0";MORE
38 IF MORE=1 THEN GOSUB 60 ELSE IF MOREoO
THEN 36 ELSE 42
40 GOTO 28
42 END
44 REM FOURIER ALGORITHM SUBROUTINE BEGINS
AT LINE 60. LINE NUMBERS ARE THE SAME AS
FOR THE HP VERSION OF THE SUBROUTINE
60 PI = 3. 141593
70 PRINT "NUMBER OF TRANSFORM POINTS
TO BE KEPT";
80 INPUT E
90 IF E>INT((N + 1)/2) THEN PRINT "E TOO LARGE"
:GOTO 70
100 IF E< >INT(E) OR E< = 1 THEN GOTO 70
110 IF E<=QTHEN 870
120 REM
130 IFQoOTHEN 330
240 'CALCULATE R(0)
250 G =
260 FOR J = 0TO N-1
280 G = G + X(J)
290 NEXT J
300 R(0) = G/N
310 Q=1
320 REM
330 PRINT "WORKING ON R(K) TRANSFORM
CALCULATIONS'*
340 J2 = INT((N~1)/2)
350 P1=INT(LOG(2*J2-1)/LOG(2))
360 FOR K = Q TO E-1
370 J1=J2
380 S = PI*K*2/N
390 C = COS(S):S = SIN(S)
400 FOR J = 1 TO J1
410 L = 2*J-1
420 U(J) = X(L)*C + X(L+1)
430 V(J) = X(L)*S
440 NEXT J
450
S = 2*S*C:C = 2*C*C-1
460
FOR P«1 TO P1 ^
470
U(J1 +1) = 0:V(J1 + 1) =
480
J1=INT«J1+1)/2)
490
FOR J = 1 TO J1
500
L = 2*J-1
510
U«U(L)*C-V(L)*S + U(L+1)
520
V(J) = U(L)*S + V{L)*C + V(L+1)
530
U(J) = U
540
NEXT J
550
S = 2*S*C:C = 2*C*C-1
560
NEXT P
570
R(K) = (X(0) + (U(1)»C + V(1)*S))/N
580
NEXT K
590
REM
600
PRINT "WORKING ON l(K) TRANSFORM
CALCULATIONS"
610
FOR K = QTO E-1
620
J1 = J2
630
S = 2*PI*K/N
640
C = COS(S):S = SIN(S)
650
FOR J = 1 TO J1
660
L = 2*J-1
670
U(J)=-(X(L)*S)
680
V<J) = X(L)*C + X(L+1)
690
NEXT J
700
S = 2*S*C:C = 2*C*C-1
710
FOR P=1 TO P1
720
U(J1+1) = 0:V(J1 + 1) =
730
J1=INT((J1+1)/2)
740
FOR J = 1 TO J1
750
L = 2*J-1
760
U = U(L)*C-V(L)*S + U(L+1)
770
V(J) = U(L)*S + V(L)*C + V(L+1)
780
U(J) = U
790
NEXT J
800
S = 2*S*C:C = 2*C*C-1
810
NEXT P
820
l(K)=-((U(1)*C + V(1)*S)/N)
830
NEXT K
840
REM
850
IF E>QTHEN Q = E
860
REM
870
PRINT "WORKING ON INVERSE TRANSFORM"
880
REM
890
'CALCULATE X1(0)
900
F1=0:F2 =
910
FOR K » 1 TO E - 1
920
T-R(K)
930
F1-F1+T
940
F2 = F2 + K*K*T
950
NEXT K
960
X1(0) = R(0) + 2*(F1-F2*(1/E/E))
980
REM
990
P1 =INT(LOG(2*E-3)/LOG(2))
1000
FOR J = 1 TO N - 1
1010
T2 = E*E
1020
FOR K = 1 TO E - 1
1030
F=1 -K*K/T2
1040
U(K)«R(K)*F:V(K)«-(I(K)*F)
1050
NEXT K
1060
K1 =E-1
1070
S = 2*PI*J/N
[continued)
212 B YTE • FEBRUARY 1985
Our multi-mode printers accelerate from 100 cps to
480 cps and have an impressive finish ever^~'~
ime.
M^T::
^^^^^^^^B
$rf+\ *P A *P (lilljljin" ^ffiff^ + ^ A ^ ffffr~ r ^^ "ittl i i i -£_^.i» ^ffif""^ ' inll 11 1 '^ <4_^ A. J
IS
a ^ jmtttttttt^
:::::::::
|Rnf!
m
JP Bp|gf|
■ff li'lji jsjltliilljlljl iHllh *f H ^Hk "*** \
IsT^m
E
^
fill
I llllfllfll
i ::
In the Grand Prix of office automation, HERMES multi-mode
printers always come in first. Both 400/480 cps data and
100/ 120 cps single pass near letter quality are possible with
the same print-head.
Speed and quality have never been as successfully
combined. Professionals who want only the best will also
appreciate:
Their versatility. Wide range of attractive characters
sets in 16 national versions, as well as math symbols, bar
codes and teletex. Dual ports, parallel (CENTRONICS™/
EPSON™ compatible) and serial (RS-232C/RS-422)
interfaces. DIABLO™ 630 emulation optional.
Their resolution. Finest print quality available on matrix
printers. So good you can even print signatures. Bit
mapping graphics in single and double density modes,
6 dots densities in each mode. A circle on the screen
means a circle on the paper too !
Their quality. Swiss high quality construction. Quality
that lasts - thanks to their exclusive «moving-ruby» head.
Their multicolored printing. Text and graphics printing
in 8 colors on both models 615 and PC-Printer 2.
HERMES
The impressive printers
Made by HERMES PRECISA INTERNATIONAL, CH-1401 Yverdon, Switzerland
HERMES printers are distributed in Austria, Canada, Cyprus, Finland, France,
Greece, Jordan, Kuwait, Lebanon, Saudi Arabia, South Afnca, Spain, Sweden,
Switzerland. United Kingdom, USA, West Germany.
Inquiry 136
To receive a sample of the finest quality matrix print-out
and additional information on the HERMES printers,
please return the coupon below.
I
I Please send me more documentation about your HERMES
I printers.
I
Send to : HERMES PRODUCTS, Inc. - Printer Division
1900 Lower Road, LINDEN, NJ 07036, (201) 574 0300
FEBRUARY 1985 -BYTE 213
/
Name
Title
Company
Street
City
State
Zip
Phone f )
/
FOURIER SMOOTHING
1080
C = COS(S):S = SIN{S)
1090
FOR P-1 TO P1
1100
U(K1 +1) = 0:V(K1 + 1) =
1110
K1 = INT((K1 +1)/2)
1120
FOR K = 1 TO K1
1130
L = 2*K-1
1140
U«U(L)*C-V(L)*S + U(L + 1)
1150
V(K) = U(L)*S + V(L)*C + V(L + 1)
1160
U(K) = U
1170
NEXT K
1180
S = 2*S*C:C = 2*C*C-1
1190
NEXT P
1200
X1(J)
= R(0) + 2*(U(1)*C + V(1)*S)
1220
NEXT J
1230
RETURN
(14)
Listing 2: The straight-line procedure for eliminating the
''end effect" can be M ERG Ed with listing 1 without
modification. Note that this listing is not a stand-alone
program.
140 'STRAIGHT LINE CALCULATION
150 S1 =0:S2 =
160 D = INT(N/10)
170 FOR J = 0TO D-1
180 S1=S1+X(J)
190 S2 = S2 + X(N-J-1)
200 NEXT J
210 X1 =S1/D:X2 = S2/D
220 M = (X2-X1)/(N-D)
230 B = (X1+X2)/2-M*N/2
270 X(J) = X(J)-M*J-B
970 X1(0) = X1(0) + B
1210 X1(J) = X1(J) + M*J + B
(13)
Int
G =
2
E
m-1,2
\U2m-l'- v 2m-\s + U 2m \ cos^j
[ u 2m -
\s + V 2m -\c + V t
•H^)
where c and s are abbreviations for cos {2wllN) and sin
(2irl/N), respectively. If M is odd, equation 1 3 calls for the
values of [/ A|+1 and V mi . which were not present in
equation 11; these terms are to be interpreted as zero.
A comparison of equations 1 1 and 1 3 shows that, at the
expense of having to evaluate two new coefficients, we
have condensed the number of summed terms by a fac-
tor of (almost or exactly according to the parity of M)
2. A careful analysis shows that if such a condensa-
tion procedure is repeated P times, where P =
Int{log 2 (2M- 1)}, then a single [m=\] term
i
newest U coefficient
1 —( 2 P+l *l \
N
P+L
1/ iP+ 1 i\
sin I — jj~)
remains, from which G is easily calculable.
By adopting this P-foId condensation procedure, we have
reduced the number of sines and cosines that each need
to be evaluated from M to P+l, or from 198 to 9, for ex-
ample. In fact, you can get away with evaluating only one
sine and one cosine, since the arguments involved {2wllN,
A-kIIN, SirllN 2 p+1 7rWV) form a sequence in which
each is double the previous argument, allowing the
duplication formulas sin20 = 2sin$cos6 and cos20 =
2cos 2 - 1 to be used with advantage. It must be em-
phasized that our algorithm is for Fourier smoothing alone.
Operation of the Algorithm
[Editor's note: The listings reprinted here are Microsoft versions of
the authors HP programs. The HP listings are available on the
FROMBYTE file area of BYTEnet Listings. (603) 924-9820, under
the names FT.BAS and FTEXT.BASJ
The data to be smoothed is entered into array X(f), I =
to A/- 1, where N is the number of points. The number
of iterations of the condensation procedure Q. is initial-
ized to zero. Lines 140 through 230, 270, 970, and 1210
have been omitted from the subroutine listing. These lines
can be filled with a straight-line modification of the data,
which we will discuss in the next section.
The degree of smoothing, E, must be an integer greater
than 1 and less than N/2 (half the total number of points).
The first transform calculated is R . followed by the evalua-
tion of R fc and I A for k = O to E- 1 (see below). Then the
first inverse transformed point x is calculated, using
the quadratic filter function and R k . Finally, the rest of the
inverse transforms x Jt for/ = 1 to N-\, are calculated
using R k , l k and the quadratic filter function. These inverse
transforms consist of the smoothed data and are stored
in array Xl(/), / = to N-\.
After one pass through the subroutine, you may want
to select a different degree of smoothing. To do so, you
execute the subroutine again. Since many of the trans-
forms will have been calculated previously (the number
currently existing is Q), this second execution of the sub-
routine will require fewer transform calculations (or none
if greater smoothing— i.e., a smaller E— is chosen).
Examples
Let's take a look at three types of applications of our al-
gorithm; on scientific data, meteorological data, and an-
nual agricultural statistics.
Our first example concerns electrochemical data ac-
quired in this laboratory during studies of very low con-
(continued)
214 BYTE • FEBRUARY 1985
Gifford's
Multiuser Concurrent DOSI
The net that works!
Gifford has the network solution. It's
simple, fast, secure, complete, and it
works. Multiuser Concurrent DOS is
based on Digital Research's Concurrent
DOS, the only major microcomputer
operating system specifically
designed for networking.
Users can share disks and
printers transparently, and can
also take advantage of true mul
tiuser features like file and
record lockout. And Gifford
has added a bundle of features
that makes Multiuser Concurrent
DOS easy to install and use. It lets you
get right to work.
OurnetisARCNET.
Multiuser Concurrent
DOS utilizes Datapoint's
ARCNET, the most popu-
lar network hardware in
the industry. It's reliable
economical, and fast — s<j
you can add users
without overload-
ing the network.
You can net-
work up to 255
single and multi-
user systems. You
can connect single or
multiuser Gifford or CompuPro*
systems as well as IBM PC-XTs! Dual
processor Gifford and CompuPro
systems can run thousands of 8 or 16 bit
CP/M or MP/M applications. PC-XTs
can run 16 bit CP/M and MP/M
programs as well as most popular
MS-DOS applications, such as
Lotus 1-2-3:
Gifford adds to your^
net worth.
Our enhancements of Concurrent
DOS make it possible to get more and
better work done in less time. Network-
wide features include electronic mail,
event calendar, inter-terminal
communication, user time
accounting and usage report
generation, telecommunications,
user expandable HELP facility,
reminder messages, message of the
day, automatic startup and shut-
down procedures, and easily prepared
files for initializing terminals, printers,
and network nodes.
Gifford's Virtual Terminals™
increase productivity
by offering full-
screen concurrency;
you can run up to four
programs simultaneously from one
physical terminal.
The safety net.
Multiple users
can mean
multiple security
problems. Gifford's
security en-
hancements
include
login
account
names and
encrypted
passwords
to control
access to the system. Users
can be further restricted
to specified ^^^^Termi nals.
user areas, pro-
grams, or nodes on the
'network. You're also safe from
excessive
down time,
since the
modular net-
work architec-
ture gives you
immunity
from single
point failure.
Gifford nets a big one:
Simplicity.
If you've gone through the ordeal of
typing as many as seven commands
just to get on and off a network,
Gifford has your number.
A single, menu-
driven network
command
handles all your
network options.
Everything you
9 need is right in
front of you. The net
effect is simplicity — and sanity.
If you'd like to see how Gifford's
Multiuser Concurrent DOS can
f solve your networking problems, or
r if you'd like to know about Gifford's
selection of multiuser systems and
software options, call (415) 895-0798.
Or write us at the address below.
We'll send you a free networking
brochure and give you the name of
1 the nearest dealer.
Multiuser Concurrent DOS is a trademark of Gifford
Computer Systems. Concurrent DOS is a trademark of Digital
Research, Inc. ARCNET is a trademark of Datapotnt
Cor frora lion. IBM PC-XTtsa registered trademark of IBM
Corporation. CompuPro is a registered trademark of
CompuPro Corporation. Lotus 1-2-3 is a trademark of Lotus
Development Corp. Virtual Terminals is a trademark of
Gifford Computer Systems.
©
A subsidiary ofZitei Corporation
2446 Verna Court
San Leandro, CA 94577
(415) 895-0798 TELEX: 704521
Houston, TX(713) 680-1944
Inquiry I2l
FEBRUARY I985 -BYTE 215
FOURIER SMOOTHING
centrations of heavy metal in water. Because the signal
is so small it is contaminated with noise (see figure 2).
Fourier smoothing the data eliminates the noise, leaving
the signal proper. This illustrates the virtue of Fourier
smoothing experimental data acquired electronically, since
it can eliminate the high-frequency noise originating from
the instrumentation. The peak height, which is propor-
tional to the metal concentration, can be quantified easi-
ly from the smoothed curve.
Choosing the right degree of smoothing, by varying E,
is a matter of trial and error. The effects of undersmooth-
ing and oversmoothing are illustrated in figure 2. We ob-
tained the best smoothing when 3 < £ < 9.
Consider a graph of daily maximum temperature
readings for the period of January 1982 to June 1983,
shown in figure 3. There is a clear seasonal variation, but
there is also a great deal of scatter. This scatter is caused
Figure 2; An example of Fourier smoothing scientific data. The
data represents a derivative neopolarogram at a static-mercury-
drop electrode. The black line, showing proper smoothing, was ob-
tained by N - 72, E = 8. \n the red line, showing under-
smoothing, E = 20. In the oversmoothed blue line E = 4.
by short-term variations in the temperature due to chang-
ing weather conditions. To better examine the underlying
seasonal variations, it would help to eliminate the short-
duration fluctuations of temperature. A direct application
of Fourier smoothing, however, produces the red line
shown in figure 3, which is obviously not satisfactory. The
smoothed curve does not match the data at the ends. The
cause of this "end effect" is that some high frequencies
not due to noise were eliminated in the smoothing pro-
cess. The "genuine" high frequencies come from the
discontinuity between the beginning and the end of the
data. The discrete Fourier transform treats the data as
periodic; that is, it assumes that the last points are fol-
lowed by replicas of the initial points (see figure 4a). Thus
the transform "perceives" a sudden jump between the end
of one period and the beginning of the next. Sudden
[continued)
to
30
Vv.
:
\,'
20
}jrf!r
**3
| 10
£
1
M
oCi
jy^
1-
i
1 -10
1
<
* -to
-30
-40
f
M A
M J
J A
SON
J
« M A
M
J
MONTH
Figure 3: Daily maximum temperatures at the Peterborough,
Ontario, weather station from January 1982 through \une
1983. The red line (N - 546, E = 9) provides an example of
false smoothing due to an end effect'.' To correct for this effect,
subtract a straight line (black) joining the ends of the un-
smoothed data. The resulting "normalized" smoothing is shown
by the blue line (E = 7).
(a)
* #
* ■ *
i t
. "";. ^^^r- .***. (b)
• • * *
* » *
* • * »
« »
# *
■ , . •
Figure 4: An explanation of the "end effect',' which results
from the discrete Fourier transform treating the data as periodic
(a). The sudden jumps between one period and the next produce
"genuine" high frequencies {not associated with noise) in the
transform spectrum. To eliminate the "end effect',' subtract a
straight line joining the ends from the data. The result of this
operation is shown in (b). Notice that now the data begins and
ends at the same ordinate value, which means that there are no
sudden discontinuities from the transforms point of view.
216 BYTE • FEBRUARY 1985
THE LARGEST CAPACrflPPBK EMULATOR
YOU HAVE EVER SEEN.
You know about disk emulators. They're fast semiconductor disk
drives. Very fast. But until now, the most disk storage you could get
on a single board was 1Mbyte. (That was from us, too.) Now we
have news that'll really blow your socks orrT 2 Megabytes on a
single board. Available NOW. That's not a pie-in-the-sky promise.
That's enough storage for dozens of large programs and
mndreds of kilobytes of data files. Enough for almost anything
ou want to do with a disk drive. But that's not all. With SemiSpool,
ur CP/M print spooler, you can implement a print buffer
undreds of kilobytes long in seconds. All in software. At no extra
}St.
Another thing about disk emulators, Unless they're from
k miDisk Systems, they're probably afraid of the dark: Lose power
turn the computer off, and your valuable data goes to that big
ckup disk in the sky. But our Battery Backup Units keep
miDisk data flying high while your computer is off, and up to 10
urs during a complete blackout.
So remeigfcer thi< >emiDisk Systems has been I
dedicated mi :r< », < unputer disk emulators longer than anyone. And
larger. And faster. And at a much lower cost. And that's not a lot of
hot air.
AT A PRICE YOU NEVER THOUGHT YOU'D SEE
512K
$995
1Mbyte
$1795
2Mbyte
SemiDisk I, S- 100
SemiDisk U,S- 100
$1295
$2095
$2549
IBM PC, XT, AT
$945
$1795
$2499
QX10,QX-I6
$799
$2499
TRS-80 11,12,16
$995
**M™
$2499
Battery Backup Unit
$150
JF
I
SemiDisk Systems, Inc.
P.O. Box GG, Beaverton, Oregon 97075
503-642-3100
Inquiry 278
Call 503-646-5510 for CBBS/NW. 503 775-4838 for CBBS/PCS. and 503 649-8327 for CBBS/Aloha, all SemlDisk-equipped computer bulletin
boards (300/1200 baud), SemiDisk, SemiSpool trademarks of SemiDisk Systems, CP/M trademark of Digital Research,
FOURIER SMOOTHING
jumps correspond to high frequencies, which in turn result
in more high frequencies in the transform spectrum.
The solution to the problem of retaining genuine high
frequencies from transformed data is to subtract a straight
line joining the beginning and the end of the unsmoothed
data. Initially we thought of subtracting a line joining the
first and last points. However, since the unsmoothed data
contains a lot of scatter the straight line joining the end
points would not necessarily match the beginning and end
of the trend. We dealt with this problem by taking the first
and last 10 percent of points, averaging each set, and join-
ing the two resulting points. The procedure consists of sub-
tracting the line from the unsmoothed data, smoothing
the modified data, then adding the line on to the
smoothed data. As mentioned before, the effect of sub-
tracting the line is to eliminate end discontinuities (figure
4b). To include this procedure in the smoothing
subroutine, you should merge the program steps shown
in listing 2 with listing 1.
The result of treating the data in figure 3 with a straight
line is shown as a blue line, which produces a much bet-
ter fit. Note that a greater degree of smoothing is used
here than in the "unnormalized" (red) line. Since we have
now eliminated most "genuine" high frequencies, we can
filter out more high frequencies.
Historical statistics can be found on such varied sub-
jects as wheat production and the number of hospital
beds. In many cases there is an upward trend, due to the
increasing population and increasing costs. To examine
a trend over a long period of time, you may want to
smooth the data.
Our third case concerns wheat production in Canada
from 1906 to 1974 (see figure 5). Here there is a great
deal of noise, which makes it difficult to draw a definitive
trend "by eye." The Fourier-smoothed curve shows an up-
ward trend, as expected, but not in a straight line. This
is important, because a straight-line fit might be an over-
simplification for a particular analysis.
There are other, more subtle sources of high frequen-
cies that will not be discussed but should be mentioned.
7O0O0O
§ 600000
u 500000
{THOUSANDS
g 300000
|
2
8 zooooo
i
g 100000
-
19
00 1910
1920 1910 1940 1950
1960 1970
YEAR
Figure 5: Unsmoothed (dots) and smoothed {line) statistical data
on wheat production in Canada from 1906 through 1974. The
large amount of scatter makes it difficult to draw a straight curve
through the data. Fourier smoothing accomplishes this quite well
given an appropriate choice of the degree of smoothing.
Smoothing parameters: N - 69, E = 3.
Sudden discontinuities other than the end type may oc-
cur in the data, and these may be treated by subtracting
several straight lines where appropriate You can also han-
dle this problem by smoothing the continuous segments
separately instead of treating the data as a whole. Another
source of high frequencies is a sudden change in slope
which is more difficult to correct. Here it is necessary to
subtract an appropriate curve that matches the portion
of the data that changes slope abruptly. ■
REFERENCES
1. Stanley, W. D., and S. J. Peterson. "Fast Fourier Transforms on
Your Home Computer," BYTE, December 1978, page 14.
2. Zimmermann. M. "A Beginner's Guide to Spectral Analysis."
parts 1 and 2. BYTE, February 1981. page 68. and March 1981,
page 166.
3. Lord, R. H. "Fast Fourier for the 6800." BYTE, February 1979.
page 108.
THE
$2395 DEVELOPMENT SYSTEM
Turns any personal computer into a complete micro-
computer DEVELOPMENT SYSTEM. Our integrated
control /display program runs under MS-DOS, CP/M,
ISIS, or Apple and controls the DDL via an RS-232 port.
Up to 128K bytes of EMULATION ROM
(8K standard) allows you to make pro-
gram patches instantly. Since the target
ROM socket connects data and address
lines to both the analyzer and the emula-
tor, no expensive adaptors or personality
modules are needed.
The powerful BUS STATE ANALYZER
features four-step sequential triggering,
selective trace, and pass and delay
counters. Symbolic trace disassemblers
and debuggers are available for Z-80,
8048, 6500, 6800, 8031 , 8085, 2-8. 1802,
8088/80188, 8086/80186, R65 and 68000.
PROM PROGRAMMER also doubles
as a STIMULUS GENERATOR.
For further information, call or write:
ORION 172 Otis Ave.. Woodside.C A 94062
Instruments ..... -_- ^^^-*
(415)851-1172
218 B YTE • FEBRUARY 1985
Inquiry 240
Would you hire an entire band when
all you need is one instrument? Of
course not.
So why use a whole orchestra of
computers when all you need is one
to develop software for virtually any
type of micro-processor?
The secret? Avocet's family of
cross-assemblers. With Avocet
cross-assemblers you can develop
software for practically every kind of
processor — without having to
switch to another development
system along the way!
Cross-Assemblers to Beat the Band!
Development Tools That Work
Avocet cross-assemblers are fast, reliable
and user-proven in over 4 years of actual
use. Ask NASA, IBM, Xerox or the
hundreds of other organizations that use
them. Every time you see a new micro-
processor-based product, there's a good
chance it was developed with Avocet
cross-assemblers.
Avocet cross-assemblers are easy to use.
They run on almost any personal com-
puter and process assembly language for
the most popular microprocessor families.
Your Computer Can Be A
Complete Development System
Avocet has the tools you need to enter
and assemble your soft-ware and finally
cast it in EPROM:
VEDIT Text Editor makes source code
entry a snap. Full- screen editing plus a
TECO-like command mode for advanced
tasks. Easy installation - INSTALL pro-
gram supports over 40 terminals and
personal computers. Customizable
keyboard layout. CP/M-80, CP/M-86,
MSDOS,PCDOS $150
EPROM Programmers let you pro
gram, verify, compare, read, display
EPROMS but cost less because they
communicate through your personal
computer or terminal. No personality
modules! On-board intelligence provides
menu-based setup for 34 different
EPROMS, EEPROMS and MPUs (40-pin
devices require socket adaptors). Self-
contained unit with internal power supply,
RS-232 interface, Textool ZIF socket.
Driver software (sold separately) gives
you access to all programmer features
through your computer, lets you down-
load cross-assembler output files, copy
EPROM to disk.
Model 7228 Advanced Programmer
—Supports all PROM types listed. Super-
fast "adaptive" programming algorithm
programs 2764 in 1.1 minutes.
Model 7 128 Standard Programmer —
Lower cost version of 7228. Supports all
PROM types except "A" versions of 2764
and 27128. Standard programming algo-
rithm programs 2764 in 6.8 minutes.
Avocet
Target
CP/M-86 I
Cross-assembler
Microprocessor
CP/M-80
IBM PC, MSDOS**
XASM04
NEW
6804
$ 250.00
$ 250.00
XASM05
6805
200.00
250.00
XASM09
6809
200.00
250.00
XASM18
1802/1805
200.00
250.00
XASM48
8048/8041
200.00
250.00
XASM51
8051
200.00
250.00
XASM65
6502/65C02
200.00
250.00
XASM68
6800/01,6301
200.00
250.00
XASM75
NEC 7500
500.00
500.00 !
XASM85
8085
250.00
250.00 !
XASM400
COP400
300.00
300.00 |
XASMF8
F8/3870
300.00
300.00
XASMZ8
Z8
200.00
250.00 i
XASMZ80
Z80
250.00
250.00 j
XMAC682
NEW
68200
595.00
595.00 !
XMAC68K
NEW
68000/68010
595.00
595.00 j
Model 7956 and 7956-SA Gang Pro-
grammers — Similar features to 7228,
but program as many as 8 EPROMS at
once. 7956-SA stand-alone version copies
from a master EPROM. 7956 lab version
has all features of stand-alone plus RS-
232 interface.
EPROM: 2758, 2716, 2732, 2732A, 2764, 2764A,
27128, 27128A, 27256, 2508, 2516, 2532, 2564, 68764,
68766, 5133, 5143. CMOS: 27C16, 27C32, 27C64,
MC6716. EEPROM: 5213, X2816A, 48016, 128 16A,
5213H. MPU (w/adaptor): 8748, 8748H, 8749,
8749H, 8741, 8742, 8751, 8755.
7228 Advanced Programmer $ 549
7128 Standard Programmer 429
7956 Laboratory Gang Programmer 1099
7956-SA Stand-Alone Gang Programmer 879
GDX Driver Software 95
481 8748 Family Socket Adaptor 98
511 8751 Socket Adaptor 174
755 8755 Socket Adaptor 135
CABLE RS-232 Cable (specify gender) 30
HEXTRAN Universal HEX File Con-
verter — Convert assembler output to
other formats for downloading to de-
velopment systems and target boards.
Also useful for examining object file,
changing load addresses, extracting parts
of files. Converts to and from Intel,
Motorola, MOS, RCA, Fairchild, Tek-
tronix, TI, Binary and HEX/ ASCII Dump
formats. For CP/M, CP/M-86, MSDOS,
PCDOS $250
Ask about UNIX.
68000 CROSS-ASSEMBLER - With
exhaustive field testing completed, our
68000 assembler is available for imme-
diate shipment. XMAC68K supports
Motorola standard assembly language for
the 68000 and 68010. Macros, cross-
reference, structured assembly statements,
instruction optimization and more. Linker
and librarian included. Comprehensive,
well-written manual.
To find out more, call us toll-free.
1-800-448-8500
{in the U.S. Except Alaska and Hawaii)
VISA tind Mdsten.ird accepted. All popular dist formats now available
rilciM-spivilv IVu I'sdnmii include shipiiniq.md kindling uill fon-xacl
.,,!,, us Or.MINQUIRIKSlNVm-1)
*Tradcni€trk ol I >igital Research **Trticlrm.irk <>l Mi< rosofl
AVOCET T~
SYSTEMS INC,
Sales and Development:
10 Summer Street
P.O. Box 490. Dept. 285-B
Rockport, Maine 04856
(207) 236-9055 Telex: 467210 AVOCET CI
Corporate Offices:
804 South State Street
Dover, Delaware 19901
Inquiry 27
FEBRUARY 198S -BYTE 219
NHW 74ALS00
Digitalker
Pin No
Pint
Price
SN7400N
14
23
SN740tN
14
■
SN7402N
H
a
\ : '.
M
.'
SN7404N
<
s
SN7405N
14
«g
S1V406N
M
• >
\ : '.
14
W408N
14
a
N 11 •'.
14
■,■■
SN741M
14
29
SN7411N
N
29
SW7412N
>4
"■■■■
SM7413H
M
B
'. : st,
14
«g
SN74I6*
14
.!■-.
SN7417N
14
51
SH7420N
14
8
SN7421N
11
'•*
SN7422N
14
59
SN7423N
11
69
SN7425N
14
39
SN7428N
U
i<,
SN7427N
i*
■':
M74 M
M
59
SN7430N
14
¥■
SN7432M
14
v,
SN7433*
11
«■■>
SM7437N
14
>,
■', :■■•'.
14
19
14
■•
SN7440N
14
14
SN7441N
16
;...,
SN7442N
16
45
SN7443N
16
1.25
SN7444N
16
1.25
SJ47445AI
16
»-,
N7446N
16
75
SN7447N
!b
,"-
.». ■•: \
N
-'i-
SN7454N
14
19
SN748BN
14
■' L ,
SN7460N
14
B
SN7470N
14
w
SM7472N
14
V
SK7473N
14
39
'•
4
29 ]
74LS01
M
■ 1
74LS02
*
35
74J.S03
14
a
.-:.■::
4
ri
. SI .1/
>*
35
741 SQ8
14
ii,
741 SOT
14
"
.■41 su;
14
35
741S11
'4
"■
74LS14
14
59
741S15
14
IS
741S20
14
29
74LS21
M
55
741S26
4
29
74LS2?
14
35
74LS26
14
19
741 S30
14
19
741 S3?
14
...»
74LS37
U
■([,
74LS3B
14
((.
74LS42
16
.:.
741 S47
■6
-"
741S51
U
a
74LS73
II
v<
74LS74
14
•s
741S75
16
1!
74LS/6
16
83
741 Sto
It
B9
74LS86
14
19
741S90
14
55
74LS92
it
.-■
■1! .Hi
14
V(
74LS96
'6
99
74LS1G7
4
B
74LS109
16
n
74LS112
•6
j'
MLS1M
II
J9
741SI22
il
= ■
741S123
16
rg
741S125
'4
•,<
744.S126
II
59
74S0O
14
S 1
74S02
14
i,
74S03
14
IS
74S04
14
(5
74S05
H
e
74S08
14
IS
'»-.•.■
14
n
74510
14
IS
74S11
14
.15
74SI5
14
B
74S20
14
35
74S22
14
15
74S30
14
*'•
MI, ',
14
I'
74S37
H
a
74S38
14
-•
74SS1
N
s ;
74SM
14
V-
74S65
4
: '
74S74
14
55
i',.»:
'6
199
74S86
14
55
MS1 12
16
■-
74S1I3
:(
>'. i. ■ *.
■ 1
CA3039H
US
CA3046N
14
99
CA3059*
1*
2 95
CA306ON
16
295
CA3065E
14
149
CA30B0E
8
99
CD4001
14
29 1
C04002
14
s
CD40QG
14
n
C04007
U
?i
CD4008
16
m
CD4009
'6
9
C04010
II
; j
C04011
14
"'
CD4012
14
a
C040I3
14
B
C04014
16
BS
CO40t5
16
B
CD4016
: 4
49
C04017
■6
•9
C0401B
■
rs
C04019
16
8
C04020
16
■ ; ,
C04021
■6
• ;
CD4022
!6
75
CO4023
14
29
CD4024
■4
69
CD4025
14
29
CD4026
M
159
CO4027
i6
45
CD4028
■6
69
CD4029
'6
79
CO4030
14
39
:II-S 1
N
179
CD4095
16
79
V CD4540
16
75
^^ pm«CMm
'. • '.
N I7GN
SN7479N
SNMSON
'. : '.
\ : •.
SN74d5M
.»,. : 6N
SN7489N
..',. BON
'■,N,'S41N
SN I92N
SM7493N
SN7494N
SN7495M
'■ ■ ; * k
SIY7497N
SN7H00N
SN74105N
SNMID7N
SN74109N
SN74116N
SN74121N
SN74127N
SN74123N
SM74125N
'. !•-•■,
H I128M
'. ■. ',
■>, ii3a
SMM141N
SN74142N
N : I : W
SM74144H
SN74145N
.*, turn
SN,-*14WI
N74150M
SN74151N
SNM152N
SN74153N
SN74154N
SN/4I55N
SN74156N
SN/4157N
741S132
741SI33
741S136
741SI38
AI1S1.J9
I (LS145
. US 14
74LS14B
74LS151
74LST53
741S154
N SIS
741SI56
741S157
iLSisa
74LS160
/■llSl.,1
Ml SI I-,.'
741S163
741S164
74LS165
74IS168
74LS170
r<&S173
J. v :
74LS175
741S1BI
■ii S19I
74LS191
MISI'V
74IS193
74LS194
'4U1*
74LS196
rmsta
■■:;--;.'■
CSM
'H5?41
74LS241
T
S*|74lWiN
'. 4-. •,
SN74165N
SN74lf,7N
SN/4I/I1N
SN7417L*N
SN741/:iN
SN/41MN
SN74l/5d
SN741/6N
SN74177N
SH74T79J4
SN741H0N
SN74181N
■. ; ',
SN74IH4M
SN741BSN
SN74190H
SN74191N
SN74192N
SHj74l9.Hl
SM74!94ti
SN74195N
SN ; ~\
SNM19/N
SN/4198N
SN74199N
SN 74 IN
SrW,'5tN
SN74?73N
\ : •*.
SN742/9H
SN74283N
.'. I '.'.
SN74285N
'. ■ ■ ',
SN74386N
.SNM.tf./N
SN74.16aN
SN74390N
.*, : ■ ',
741S2U '
741S245
74IS251
741S253
74tS25J
74i,S?S8
Ml S2t*
.Ml ,.',■■'
74LS279
741S280
741S299
•■s. .:,:
m 5323
Mi S347
741S15.1
■i; Q64
741S365
/•si S386
/UMI,?
.■.si S3GS
741S373
741S374
741S375
H OK
Mi i.193
741S399
74LS490
:i ,■■<■
'4LS534
7415540
. || .-,; ■
:1| ,.„1,
74LS641
■: 1644
741S645
74LS670
mSGBfl
8ILS95
•
8SLS97
flusge
74S11
74S124
'CI >.
■:-,■
MS138
74S138
.-I- ■...
74S14U
74S1M
t4S!53
74S157
M 151
MS'-
74S174
74S175
74S1S8'
■i | |4
74SI95
74SI96
74S240
MS241
'4S243
74S244
74S251
74S253
74S257
74S258
.MS2WI
'4S273
745200
74S287-
•4S28B-
'4S299
4S37
45374
74S387-
1M I'
B47
74S473-
74SS70-
'48571
MS572"
74SS73"
CA3062N
DU0B3N
A ■'«■
GA3130f
A31401
X3I60I
CA3161E
XJ16ZI
A31 I
CA3401N
C04046
C04W7
CD4048
a)4049
CD4O50
C04051
C04052
CO4053
C040S6
CO4059
toe
0)4066
CD4068
0406S
«)4070
CO4071
C04072
CO4073
C04077
CO407B
CO4061
CO4093
: R394
J 4Q90
C04099
04503
CD4506
CO4507
CO4506
CD4510
OM5H
C04517
C04514
D4 IS
I'JV-.
D04! 10
C04" •.
C»4520
CD4526
C04541
C04543
C0456J
CD4566
C04583
C04584
CD4723
OM724
MC1441D
MC14411
r« -•
:|
km e > ...- ^ * Gjk
-Si ■ ,
14
Oudl JK ftertivE Frtge Fl.pflop
■■
■6
Eioamteblr 38 Dccodei
; s( ■
16
Qu-xl I input Mult.oip«er
6
,.,«e» Unvl
If : •■
't
, . , I'.HllMl
.•■si 240
."■
i vm ilnverlimji
74F244
11,
, ,,i Multiplexer
/4ALSO0
14
Ouact 2 Input W.NI 1 Gate
59
MAI :..0^
14
Quad 2 Input NOR Gate
58
•:i. W
14
Hoi umvipi
74AISO0
OsiaO 2 input ■*.
59
'4AI ;to
IriDic 3 Input WUill Gate
74AJ.S30
14
V\
59
74AIS32
Quad 2 kwut OH Gatr
65
74AIS74
14
Dual Drtpflop
79
74ALS109
N
Ouaf JKftis EOqr Hkj Ftop
74ALSI38
ii
Expandable 3/8 Deux*
125
:.', J24G
?o
■ ,i i ine tlnvpr llnvertinql
225
74ALS244
711
fW Dnw
225
/4ALS24S
.1.
Octal Bu lanscmvw tNon tnvi
259
s»! WM
70
. , ii, r
259
MICROPROCESSOR COMPONENTS
- MICROPROCESSOR CHIPS -
:■/■ Ai
"
-ZBO. Z8QA. ZBQB Z8000 SERIES
a
349
a ■- ■
4
895
.- MM
>'
1249
78DP10
a
*
,'- ■ '
4C
■
1149
.
M
Setiai i^C |La -
1149
4(1
Serial i'0
1149
40
(HnMK>MiiN 1, i/mn 1 1 4MH/
1,40
:'H
( minter Timt" i i>i ml
449
ZJ :. :.-
*(
Uuat Asynchnmuus Rec .lans
995
- Ml
si
1295
ZB0APU1
l(
Parallel l»0 inieruci; Cowro**
395
4!.
■ H MYi ftiCB Bonded i
1195
ZB0A-S1 ■
41
Serial ID (Lacks DIHBl
H95
Z80A-S1
41
Serial 1-0 Harks SYNCH,
■
Z8QIVS1 •
tf
SenalUO
1195
Z80B
■
895
zaosM n
?J^
1195
/HiilMlAHI
III
Hex Irans
!995
mm pi i)
M
i*i',iiii i intfrt,Ke Controller
1095
/HIMUH
4fl
,.hi V^mcnKnlllllMH?!
7995
7J0O2S
40
55
59 95
66024)
BSZO
OS I
f.HHtll
6821
r.-tV!
684!
60641
• ■--<
6860
.-.K«,| -
68488P
s DM
8060
- m
8085A
- OSA .
80862
mj«7
-m
8155
3151
1?0'
-,':."
8228
s.737 6
8238
- ■:■
esoN
84
8748
8749
374'.
80181 ■■
loua
■V-iHwai kitef Adapt (M06S20)
Penpneral Intatice Adapter (2MH/I
COT ContioHet iOITCi
CUT Controlter OICi 2MHz
- 8000 80000 SERIES
I Control Oriented CPU WHAM & HO
2495
1995
INS177I 1
FDI791
F01793
F01795
FD1797
OS0026CN
M52C
MC3470P
.,„,, ...
MM54 I N
■.",' ■•.:■•
VV 1AM
MM' '.-, ,AA N
.-*-■■ QM BwOrhi 748428
Migh Pert Prog DMA Cent (5MH/I
System Controller I74S438)
1.11 Expander tot 48 Seres
Async Conwi Elemenl
I lUSARTt
PfOQ Comm Inleriacc (USARTt
Prrxj Interval Tinier
ftinj Rgripn«al I/O iPPIl
'11 SMH;
ftog tnterrupt Control
SqteiDt* Oensity Floppy Oek Cont
MuM.-ProBCOl Serial Conl |7201|
P>oo tteyDoardtiBiJiay tmertace
--. ma
Dock Generator 'Of n«f
(Viai Bus transcervef
l-.mscerver Ifnvertedi
Buv Controller
HMil Tn-Stati' Hi IliiiTHonal Ir.ins
B Bit Br-DireclKm.il Heceiwr
Odal Latctw) Periptwral Dnuer
fl Sil Untv f*npf>erai tnleftaci'
HMOS EPBOM MPU
MPU 8-Bn (EPBOM vwsw ol 80491
l€K EPBOM wrth UO
•' .' '!-.; .■■ •■ Iff
High Integra 16 BVt MPU (8 B,t Data ft.
- DISK CONTROLLERS
40 „r,qie UnuWe Density (fuel
10 I1u.il Densitv.'Sicti >l.:<;1 ilnvi
40 Dual Densdv.'Stde Select (Ttuei
— SPECIAL FUNCTION —
I Dual MOS Clock Duver (5MH7i
1695
M <•
26.95
aas
Floppy Disk flcac Amp System
IV Camera Sync Generator
Asyncftronous IransniifleT'Receiver
■ l',
■■
MM5761
tmtet
•.".' i
•».' >
MM5298 i
II 56 150
Ml
2I0S
•• ea
2111
2112
21t4M
'H4N-L
.'114*2
M',
: -f,
.' I SoHN
1MS4045
1MS40147-45
MM52J
HM6H6P?
...i. .
.. v . |ta
MEitaj
1462641
■',<• • %
HI 64
27LSOO
'489
'4C921
■Si.-y
'4S189
2708
MSi M
v
M52564
rMS2715
■■'•
.VClf
.'716 1
2732
2732A2!
[732*4
27C32
27Q2A-30
2764-20
764 :»
!764-4!
27C64
:■;"* .--
'45188
4096i l 1750*41
16 3H1«' 11511ns I
I6.384i l (20flnsl
16.384. 1 t250nsi
262 144iT|150nsi
262 144x1 BOos)
131.072.1 |2O0nsl
— STATIC fl
H.1II4'-.
a >• as
- 8M95
874 i
. - 189;
-8(1 95
b-Htb
450ns) 811 ■
iu^4,t (,150nsi
256.4 <450nsi8tt1
256x4 -450nsi MOS
1024<4 (450*151
1024x4 (450ns> LP 1 95
1024«4 <200nsl 1 3^
1024x4 (200ns) LP 1 69
4096x1 (70nsi
1024x4 |70ns)
1024x4 1450ns!
1024x4 ,.(■„,,,,
25f,x4 |4S0ns)CM0l
J192xt
8192x1
.■",-„!
'.'
W
: CM
ii20n5llPCMOS
<i50ns}CM0S
(80nsl LP
(50nsj 3101
2! res) CMOS
(250nsi CMOS (65181
DSnsi 93405
I35nsl 3101
<50nsiOC (93415)
i5GraiQC (74S289I
- 8713.85
- | 10,9;
- 81349
(7 9',
BS5
M X
1 1 85
1024x8 (450nsi
2048x8 I450nsl27l6
4096x8 |450ns| NMC2532
|450nsl
CMOS
i350nsl
8192x8
•"-.■,-
8192x1
B192x8
(450ns| 21V
CMOS
l300nsl 71V (CMOS)
[200nsi 21V
1250ns) 21V
(450ns) 21V
bMOS IV
(450nsl 21V
9 16.3*4.8 l250nsl128KEfKom?1V
t995
1495
249!
74S387
74S471
'4S47;
•:-.;.'
74S475
i ■.-. i
■S-M ■-.
4S570
"■
MS-: • ■
-12S21
*.-*>•':
•<<■■.:■
i?SI.">
S.'Si:?n
•j.":,l-.v
B2S191
DM87! '■■'•-
M87S184N
',:■
'/- •,
i-'.^.t
PflOMIS (82S137I
PBOMOC (275181
**om • :■•'■■■
PHOM IS (27St9i
mOM (27S2I
PROMTS (27S21I
PROMOC (27S12I
PROMTS |TBP24S81|
I .'Iflh.H iBOnsi
I 1024x8 PROM 15 (82S18D
I 2048.4 PROMOC (B2S184I
I 2048.4 PROM TS i82S185l
I 2048x8 PROMTS (87S19H
- DATA ACQUISITION —
.',!.( ,«-,.,',
A> .»■■
Ai.r, i,",;-
IACO80I
lAI ■-
a n
Ml 83
MC 1631
- ion
DAC1000
* ' :
>a. ■ ;.
,*. ■?,-;
•■■ '...-
DM 1231
IY5 1013A
' 295
8-Brl/W) Convertp, I -4LS8) 1495
8ftl All Converter > t 2t.SBi 4 95
8-Brt A/D Converter (iLSei 349
8-B.t AyO Com w/8-Channei Analog 9 95
8-Bit M) Converter (8-Ch Mutti i 4 49
8-B*r A/D Conv w/16-Channel Analog 1 4 95
8-Btl AD Converter tte-Cfl Mutti) 949
H H,i I) A Cmvenei (0.78*6 Lin | 1 95
8-Bit D'A Convirter (MC1408-7I 1 49
8-B.t D A Convene* (MCUOtWl 225
8-t3.IUpO.AComl05*tLmi 595
8BK Up D/A Cony ( t0*» Lm I 4 49
lOBw D/A Conv Mcro Come (005H) 795
10Wr>ACWvMcroCornp (020^1 695
10-BflD/ACowi (0O5V:L-ii 795
10-Brt D'A Conv (020*1 tin l 595
10 SDK kiixt HURT itfllKl?;
LM Prglllc T»| $
Sociom '
|6»td|L«wl»3
IP
id
UP
17
IP
19
LP
■i.
IP
Hi
LP
31
28 on LP 40 37
40 pi LP 49 46
-:
IpinSG
SpinSG
9 pinSG
pin st,
2p«nSG
IpmSG
BpmSG
bpmSG 1
BpinSG '
Ht«|r Plufs I&4III
16 pin HP 69
24 pin HP t 15
29 25
}?
S10 00 Minimum Order - US. Funds Only
California Residents Add 6' j°t Sales Tax
Shipping - Add 5°ra plus SI 50 Insurance
Send S.A.S.E. tor Monthly sales Flyer!
Spec Sheets - 30e each
Se?nd $1 00 Postage for your
FREE 1985 JAMECO CATALOG
Prices Subject to Change
1355 SHOREWAY ROAD, BELMONT, CA 94002
2/85 PHONE ORDERS WELCOME — (41 S) 592-8097 Telex: 176043
DT1050 — Applications: Teaching aids,
appliances, clocks, automotive, telecommunica-
tions, language translations, etc.
The DT1050 is a standard DIGITALKER kit encoded with 137 separate
and usetui words. 2 tones, and 5 different silence durations The
words and tones have been assigned discrete addresses, making it
possible to output single words or words concatenated into phrases
or even sentences The voice ' output of the OT105O is a highly In
telligible male voice Female and children s voices can be synthesiz
ed The vocabulary is chosen so thai il is applicable to many pro
ducts and markets
The DT1050 consists of a Speech Processor Chip, MM54104 (40-pin|
and two <2> Speech ROMs MM52164SSR1 and MM52164SSR2 (24 pirn
alonq with a Master Word list and a recommended schematic
diagram on the application sheet
DT1050 Digitalker"" $34 95 ea
MM54104 Processor Chip $14.95 ea.
DT1057- Expands the DTI 050
words. Includes 2 ROMs and specs
Part No DT1057
■IICSfilillT^lllM
from 137 to over 260
$24.95 ea.
7D45H
M06CPL
FE02020
FE020.in
/106FVKII
7107CPL
7116CPL
720 IUS
7205IPC
7205EV10I
7206CJPt
7206CtV'Kn
7207AIR1
■ 1 >n , f, •
7215IPG
7?15f.V/Kj|
7216AU1
72160W
721 7UI
7217AJP
7224*1
•■,•..■
CMOS Pnaasw Ttmer
Stopeatcn Chip. XTL (tvatualion Km
1'r Digit A'O (LCD Driwi
4 Dhjii LCD Oiiptay lor 7106 8 7116
3«i Digit LCD Display tor 7(06 & 7t16
iC Circuit Board. Display (Evaluation KjIJ
3'j Dxjit A* (LED Dnvel
10 Drcurt Board. Display lEraduuon Kill
V-i Dign AJO LCO Dis HLD
Low Battery VUt mdraw
CMOS LEO
Stopwatcti Chip CTL
bne Generator
tone Generator Chip XTL (Evaluation Kill
Oscillator Controller
Freq Counter Chip XTL (Evaluation (CD
4 Func CMOS Stopwatch CKT
4 Func Stopwatch Chip XTL iFwluatirm Kit)
8 0«)i!Lln.vCounie(CA
SDignFreq Counter CC
4 Okjit LED Up/Oown Counter C A
4 Dxjrl LEO Uptown Countei C C
LCO 4':. Oxyt Up Courier OH
5 function Counter Chip XTL (Evaluation Kill
M •
t995
10 49
I
1495
41, IS
1095
4695
10 -.
1695
1949
3149
2149
10 95
Imoocj 1QB3 INTERSIL Data Book -
74HC High Speed CMOS
74HCO0
ll
59
74HCt39
IE
105
74HC02
■I
58
74HC147
H
129
74HC03
'l
...
74HC151
M
99
74HC04
14
Kt.
74MC153
N
109
-s- U04
'I
...■„
74HC154
71
265
74HC08
■l
-.'.
74HC157
M
99
74HC10
■i
v<
•CIS
Hi
99
74HCH
14
Mt
74HCT60
if
139
74HC14
U
-.
74HC161
If
139
74HC20
14
S9
74HC162
■>■
139
/mi:.'/
H
59
74HC163
If
139
74HC30
14
69
74HC164
14
135
74HC32
U
rg
74HC165
If
215
74HC42
lb
109
74HC166
■■>■
249
74HC51
14
89
F4H| ■ •
; f
129
74HCSI
14
89
74HC1 74
■t
109
74HC73
■i
78
74MC175
II
109
74MC74
'4
••■'
74HC190
^
159
74MC7!
■t
B
74HC191
'6
159
74HC76
16
79
74MC192
"<
if
74HCH5
M
169
74HC193
■h
74HC86
14
75
74HC194
in
119
74HC107
14
/.
74HC195
:f
lit
...smi |Q8
it,
/■t
74HC221
! ^
74HCH2
^6
79
74MC737
Ih
149
'4M 123
74HC740
1
229
74HC125
■4
175
74HC241
7(1
229
74MCT32
■4
129
74HC242
U
215
■,. t33
:i
159
74HC243
:i
74HC138
16
119
74HC244
■
229
74CO0
11
»
P7!^8
41,02
14
e
■ili
!(. S
14
35
74C107
14
79
M( UK
11
i*,
74C151
It
219
'CM
II
35
7C154
?4
3 25
if ■ s
14
V-
7C157
'6
1 75
Mcao
U
35
74C160
N
119
M
''■I
-"■
74C161
6
- u,
■•: B
4
39
7C162
M
4, C
•6
119
74C163
16
4C4I
If
74C164
U
129
'ii '
■1
88
74C165
n
129
s, 74
H
58
74C173
16
H9
4C8S
16
139
74C174
16
1 t'.
« M
•i
29
74C175
ib
119
l; 89
M
595
74C192
lb
139
74090
n
109
74CI93
lb
139
'41 83
ii
109
74C195
•h
129
74C95
14
1 19
74C221
if
175
■ HI ! I 7n
74HC251 16
74HC253 II
74HC257 16
74HC259 16
74HC266 14
74HC273 9
74HC280 14
■:•' "■<■ 7D
74HC366 16
74HC367 16
74HC373 20
74HC374 10
74HC390 If
74MC393 14
74HC533 a
74HC534 a
74HCS95 16
-:■■ ..-- 70
74HC4024 14
74HC4040 16
74HC4060 16
74HC4075 14
74HC4078 14
74HC4511 16
74HC4514 24
74HC4538 16
:,.■::
74C373
7-SCI/4
'.:,->,'
7C902
74C903
74C906
P40SO7
:. ••
74C9I2
74C915
I ■•
n m
'4CS23
/4C9?l,
80C95
80C97
TL07ICP 6
TL072CP 6
R074CN 14
TL081CP 8
a082O» I
TL084CN 14
LM109K
LM301CN 8
LM302H
IM.'UHH
LM305H
LM307CN |
LM308CN 8
LM309K
LM3I0OM 6
UW11CN 8
LM312H
LM317T
LM317K
LM318CN 8
LM319N 14
LM320K-5
LM320K12
LM320K15
LM320K24
IM320T-5
LM32J I Ii
V
LM320124
LM322N 14
LM323K
V- S-. 14
,',' .'-I .
LM331N ' 8
LM3342
LM335Z
LM336Z
'.' w.
LM33H
LM338K
LM339N 14
LM340tV5
LM340KI?
LM340K.15
LM340M •■
M .!: I
I W i-li, I ■
V ) * ■
LM340124
LF347N 14
LF355H
!
LE356H
«
M M
1
LM359N
II
LM370N
U
LM37^
14
LM377N
14
LM380CJI
-
LM380N
'4
LM381N
4
LM382N
'I
. M - HI
14
M \
3
LM387N
3
M IH IN
II
LM391N 80 16
LM392N
8
LM393N
8
LF398N
?
LM399H
LF412CN
1
T14940.
■
IL496CP
8
NE53IV
1
•■- : M
14
m ■■
14
Nt' J ', l ..V
8
XB-L555
8
LM556N
;.t
ME558N
■i
NE564H
IB
LM565N
ii
UC566CN
!
LM567V
1
NE570M
16
'!•■ ".
16
NE592N
14
LM703CN
a
LM7I0M
14
LM711N
'I
LM723N
'I
UM733N
'I
LM73«
'1
v ■;-■• 8
UA760MC
LM 1456V 8
LM1458CN a
LM1488M 14
LM1489N 14
LM1496N 14
LM1605CK
LM180ON 16
LM1871N 18
LM1S72N 18
LM1877nt 9 14
LM1B89K 16
LM1896N 14
LM2002T
ULN20Q3A IB
XR2206 18
XH2207 14
KR2208 16
XR22tl 14
LM2877P
LM2878JP
IM290IN 14
V } » II
Ml - '. 14
M ■■■. |
LM3900M 14
LM3905CN I
'.' - -'. |
LM39I4N IB
LM3915M 18
LM3916N IB
W4136N 14
RC4151HB 8
RC4195TK
LM4250CN 1
LM4500A 16
NE5532 8
NE5534 I
79M05AH
CL803B 14
LM13080N 8
Lift • •'. '6
76477 a
30003 1982 Nat. Linear Data Book tVpQs $11
— J
220 BYTE- FEBRUARY 1 98 5
Inquiry I6l
Commodore" Accessories ProModem 1200 and Options
RS232 ADAPTER FOR
VIC-20 AND COMMODORE 64
#>
The JE232CM allows connection of standard serial RS232
printers, modems, etc. to your VIC-20 and C-64. A 4- pole
switch allows the inversion of the 4 control lines. Com-
plete installation and operation instructions included.
• Plugs into User Port • Provides Standard RS232 signal
levels • Uses 6 signals (Transmit, Receive, Clear to Send,
Request to Send, Data Terminal Ready, Data Set Ready)
JE232CM $39.95
VOICE SYNTHESIZER
FOR APPLE AND COMMODORE
J&r
JE520AP
JE520CM
• Over 250 word vocabulary -affixes allow the formation of more
than 500 words • Built-in amplifier, speaker, volume control, and
audio jack • Recreates a clear, natural male voice • Plug-in user
ready with documentation and sample software • Case size:
7'/4"L x Pk "W x 1-3/8"H
APPLICATIONS: • Security Warning • Telecommunication
• Teaching • Handicap Aid
• Instrumentation • Games
Part No. Description Price
JE520CM For Commodore 64 & VIC-20 S1 14.95
JE520AP For Apple 1 1 II + and He $149.95
Computer Memory Expansion Kits
IBM PC, PC XT and Compatibles
Mosi of the popular Memory Boards (eg Quadram" Expansion Boards)
allow you to add an additional 64K. 1 28K. 1 92K or 256K The IBM64K Kii will
populate these boards in 64K byte increments The Kit is simple lo install -
just insert the 9 - 64K RAM chips in the provided sockets and sel the 2 groups
of switches Complete conversion documentation included
IBM64K (Nine 200ns 64K RAMs) $43.95
IBM PC AT
Each kit comes complete with nine 1 28K dynamic RAMs and documentation
for conversion
IBM128K (Nine 200ns 128K RAMs) $199.95
APPLE lie
Extended 80 Column/64K RAM Card Expands memory by 64K to give 1 28K
when used with programs like WsiCatc"' Fully assembled and tested
JE864 $99.95
TRS-80 MODEL I, III
Each Kit comes complete with eight MM5290 (UPD4 16/41 1 6j 1 6K Dynamic
RAMs and documentation for conversion Model 1 1 6K equipped with Ex-
pansion Interface can be expanded to 48K with 2 Kits Model III Can be
expanded from 16K to 48K using 2 Kits Each Kit will expand computer by
1 6K increments
TRS-16K3 200ns (Model III) $8.95
TRS-16K4 250ns (Model 1) $6.95
TRS-80 MODEL IV & 4P
Easy to install Kit comes complete wrth 8 ea 4 1 64N-20 (200ns) 64K Dynamic
RAMs and conversion documentation Converts TRS 80 Model IV r;oiri| inters
from 16K to 64K Also expands Model 4P from 64K to 128K
TRS-64K-2 $38.95
(Converts the Model IV from 1 6K to 64 K or will expand the Model 4P from
64K to 126K)
TRS-64K2PAL (Model IV only) $59.95
(8 - 4164s with PAL Chip to expand from 64K lo 128K)
TRS-80 COLOR AND COLOR II
Easy to install Kit comes complete with 8 each 4164N-20 (200ns) 64 K
Dynamic RAMs and documentation tor conversion Converts TRS-80 Color
Computers with D. E, ET, F and NC circuit boards to 32K Also converts
TRS-80 Color Computer II to 64K Rex DOS or OS-9 required to utilize
full 64K HAM on all computers
TRS-64K-2 $38.95
_3 i>.Di,s ihizs Protect Yourself...
1~T DATASHIELD
W## Surge Protector
1 ^Atfk^^ ■ Eliminates voltage spikes and EMI-RFI noise
1^^^^ before it can damage your equipment or cause
1 data loss ■ 6 month warranty • Power dissipa-
1 • ■*• lion (100 microseconds): 1,000,000 watts* 6
1 ^ sockets ■ 6 foot power cord ■ Normal line volt-
\ age indicator light- Brown out/black out reset
Model 100. . ff'f. $69.95
Protect DATASHIELD
* " — *■■ Back-Up
Power Source
Provides up to 30 minutes of continuous 1 20
! VAC 60Hz power to your computer system
_m (load dependent) when you have a black out
or voltage sag • Six month warranty ■ Weight
(PC2Q0) 24 lbs -(XT300): 37.5 lbs.
PC200 (Output rating: 200 watts) $299.95
XT300 (Output rating: 300 watts) $399.95
^ Intelligent 300/1 200 Baud
Prometheus Telephone Modem with
Real Time Clock/Calendar
The ProModem - is a Bell 2 1 2A (300/1 200 baud) intelli-
gent stand-alone modem • Full featured expandable
modem • Standard features include Auto Answer and
Auto Dial, Help Commands, Programmable Intelligent
Dialing, Touch Tone™ and Pulse Dialing & More ■ Hayes
command set compatible plus an additional extended
command set • Shown w/ alphanumeric display option.
Part No. Description Price
PM1200 RS-232 Stand Alone Unit. $349.95
PM1200A Apple II, II+ and He Internal Unit $369.95
PM1200B IBM PC and Compatible Internal Unit $269.95
PM1200BS IBM PC & Comp. Int. Unit w/ProCom Software $319.95
MAC PAC Macintosh Package $399.95
(Includes PM1200, Cable, & ProCom Software)
OPTIONS FOR ProModem 1200
PM-COM {ProCom Communication Software) $79.95
Please specify Operating System.
PM-OP (Options Processor) $79.95
PMO-16K {Options Processor Memory - 16K) $10.95
PMO-32K (Options Processor Memory - 32K) $20.95
PMO-64K (Options Processor Memory - 64K) $39.95
PM-ALP (Alphanumeric Display) $79.95
PM-Special (Includes Options Processor, 64K Memory
and Alphanumeric Display). $189.95
KEYBOARDS
Apple" Accessories
5 1 /4" APPLE™
Direct Plug-In
Compatible Disk Drive
and Controller Card
The ADD-514 Disk Drive uses
Shugart SA390 mechanics- 143K
formatted storage • 35 tracks
■ Compatible with Apple Control-
ler & ACC-1 Controller • The drive
comes complete with connector and cable - just plug
into your disk controller card -Size: 6"L x 3VW x
8-9/1 6"D -Weight: 4Y2 lbs.
ADD-514 (Disk Drive) $169.95
ACC-1 (Controller Card) $ 49.95
More Apple Compatible Add-Ons...
APF-1 (Cooling Fan with surge protection). . . . $39.95
KHP4007 (Switching Power Supply) $59.95
JE614 (Numeric/Aux. Keypad tor He) $59.95
KB-A68 (Keyboard w/Keypad tor II & II+) $79.95
MON-12G (12" Green Monitor tor ll.ll+./te.llc). . . . $99.95
JE864 (60 Col. +64K RAM tar He) $99.95
ADD- 12 (5 V Half-Heigrit Disk Drive) $179.95
DISK DRIVES
13VL x 4WVx VH
New- 1
16-9/16TX6VWX1VH
Mitsumi 54-Key Unencoded
All-Purpose Keyboard
■ SPST keyswitches • 20 pin ribbon cable connec-
tion - Low profile keys • Features: cursor controls,
control, caps (lock), function, enter and shift keys
■ Color (keycaps): grey ■ Wt.: 1 lb. - Pinout included
KB54 $14.95
76-Key Serial ASCII Keyboard
• Simple serial interface ■ SPST mechanical switch-
ing ■ Operates in upper and lower case • Five user
function keys: F1 -F5 • Six finger edge card connec-
tion • Color (keys) tan - Weight: 2 lbs. • Data incl.
KB76 $29.95
Apple Keyboard and Case
for Apple II and 11+
■ Case: Accommodates KB-A68 • Pop-up lid for
ea sy access • Size : 1 5% ' W x 1 8"D x 4 H "H
KB-EA1 Apple Keyboard and Case (pictured above) $134.95
KB-A68 68-Key Apple Keyboard only. $ 79.95
EAEC-1 Expanded Apple Enclosure Case only $ 59.95
POWER SUPPLIES
TRANSACTION TECHNOLOGY, INC.
5VDC @ 1 AMP Regulated Power Supply
■Output: +5VDC® 1.0 amp (also +30VDC regulated) -Input: 115VAC, 60 Hz
• Two-tone (black/beige) self-enclosed case ■ 6 foot. 3-conductor black
power cord - Size: 6' 2" L x 7" W x 2V H ■ Weight: 3 lbs
PS51194 $14.95
Documentation » mmw~'
Included "^^^^ "*»■'
MPI51S {MPf 5'/4 " SS full-ht) $ 89.95
RFD480 (Remex 516 " DS full-ht.). .... $129.95
TM100-2 (Tandon 5V DS full-ht.) $159.95
FD55B ' (Teac 5 V DS half-ht.) $149.95
SA455 (Shugart 5V 4 " DS half-ht). ... $1 59.95
FDD100-8 (Siemens 8" SS full-ht.) $139.95
PCK-5 <5 1 /4 " Power Cable Kit) $2.95
PCK-8 (8" Power Cable Kit) $3.95
UV-EPROM Eraser
| 8 Chips - 21 Minutes I * b ^
| 1 Chip - 1 5 Minutes
Erases all EPROMs. Erases up to 8 chips within 21 minutes (1 chip
in 1 5 minutes) Maintains constant exposure distance of one inch.
Special conductive foam liner eliminates static build-up. Built-in
safety lock to prevent UV exposure. Compact - only 9.00T x
3.70'W x 2.60"H. Complete with holding tray for 8 chips.
DE-4 UV-EPROM Eraser $74.95
UVS-11EL Replacement Bulb $16.95
Power/Mate Corp. REGULATED POWER SUPPLY
• Input: 1 05- 1 25/21 0-250 VAC at 47-63 Hz ■ Line regulation: • 0.05% ■ Three
mounting surfaces ■ Overvoltage protection • UL recognized - CSA certified
Part No. Output Size Wight Pnco
EMAS/6B 5V@3A/6V@2.5A 4VLx4'Wx2VH 2 lbs. $29.95
EMA5/6C 5V@6A/6V@5A 5VL x 4VW x 2VH 4 lbs. $39.95
KEPCO/TDK 4-OUTPUT SWITCHING POWER SUPPLY
• Ideal for disk drive needs of CRT terminals, microcomputers and
video games - Input: 1 1 5/230VAC. 50/60HZ • Output + 5V @ 5 Amp. + 1 2V @
1.8 Amp. *12V «$ 2 Amp, -12V 0.5 Amp • UL recognized - CSA certified
• Size: 7VL x 6-3/161* x 1 VH • Weight: 2 lbs. $59.95 each Or
MRM174KF 2 for $99.95
Switching Power Supply for APPLE II, II + & He '"
• Can drive four floppy disk drives and up to eight expansion cards
• Short circuit and overload protection ■ Fits inside Apple computer
• Fully regulated 4-5V @ 5A, +12V @ 1.5A, -5V @ .5A. -12V @ .5A
• Direct plug-in power cord included • Size: 9VL x 3VW x 2V«"H
•Weight: 2 lbs.
KHP4007 (SPS-109) $59.95
4-CHANNEL SWITCHING POWER SUPPLY
- Microprocessor, mini-computer, terminal, medical equipment and process
control applications ■ Input: 90-130VAC, 47-440HZ • Output: +5VDC @ 5A.
-5VDC@1 A. 4l2VDC@1A,-12VDC@1A-Lineregulations: • 0.2%- Ripple:
30mV p-p ■ Load regulation • 1% • Overcurrent protection ■ Adj: 5V main
output - 10% • Size: 6VL x 1VW x 4-15/16"H • Weight: f% lbs.
FCS-604A $69.95
$10.00 Minimum Order — U.S. Funds Only
California Residents Add 6Vj% Sales Tax
Shipping — Add 5% plus $1.50 Insurance
Send S.A.S.E. for Monthly Safes Flyer!
Spec Sheets — 30c each
Send $1.00 Postage for your
FREE 1985 JAMECO CATALOG
Prices Subject to Change
I
ameco
ELECTRONICS
VISA'
1355 SHOREWAY ROAD, BELMONT, CA 94002
2/85 PHONE ORDERS WELCOME — (415) 592-8097 Telex: 176043
JE664 EPROM PROGRAMMER
8K to 64K EPROMS - 24 & 28 Pin Packages
Completely Sell Contained - Requires No Additional Systems For Operstion
■ Programs and validates EPROMs ■ Checks for properly erased EPROMs
• Emulates PROMs or EPROMs ■ RS232C Computer Interface for editing and
program loading • Loads data into RAM by keyboard * Changes data in RAM
by keyboard ■ Loads RAM from an EPROM ■ Compares EPROMs for content
differences * Copies EPROMs * Power Input 1 1 5VAC, 60Hz. less than 1 0W
power consumption ■ Enclosure: Color-coordinated, light tan panels with
molded end pieces in mocha brown • Size 15VL x 8**"D x 3VH • Weight
5*lba.
The JE664 EPROM Programmer emulates and programs various 8-&I Word EPROMs from BK to
64K-&I memory capacity Data can be entered into the JE664's internal BK < 8- Bit HAM in three
ways ( t ) from a ROM or EPROM, |2) from an external computer via the optional JE665 RS232C
BUS, (3) from its panel keyboard The JE6M's RAMs may be accessed for emulation purposes
from the panels test socket lo an external microprocessor In programming and emulation, the
JE664 allows for examination, change and validalton ot program content The JE664S RAMs
can be programmed quickly to all "f's (or any value), allowing unused addresses in I he EPROM
to be programmed later without necessity of "UV" erasing The JE664 displays DATA and
ADDRESS m convenient hexadecimal (alphanumeric) format A DISPLAY EPROM DATA"
button changes the DATA readout from RAM word to EPROM word and is displayed in both
hexadecimal and binary code The (root pane! features a convenient operating guide The JE6M
Programmer includes one JM16A Jumper Module (as listed below)
JE664-A EPROM Proj
. $995.00
Assembled & Tested (Includes JM1SA Module}
JE665 - RS232C INTERFACE OPTIOII - The RS232C Interface Option «
computer access to (he JE664's RAM This allows the computer lo manipulate, store am)
transfer EPROM data to and from the JE664 A sample program listing is supplied in MBAStC for
CP/M computers- Documentation is provided lo adapt the software lo other computers wrth an
RS232 port 9600 Baud, B-brt word, odd parity with 2 stop bits
EPROM Programmer W/JE665 Option
JE664-ARS $1195.00
Assembled S Tested Unciudes JM16A Module)
EPROM JUMPER MODULES - The JE664's JUMPER MODULE (Personality Module) is a
plug-in Module thai presets the JE664 for the proper programming pulses lo the EPROM and
configures Ihe EPROM sockel connections tor thai partu n ai FFWiM
jrjMjj iwpj
2/16. IMS2516 (Tl>
Z1V turn, FarcftM. OKI
JW64C IMS2JM
BOB I
Inquiry 161
FEBRUARY 1985 -BYTE 221
great offers Marketing & Consultants great prices
MONITORS
TAXAN
AMDEK
»IO< H(,P
255
300 Green
125
» OC G
i 15
300 Amber
145
' I! A
•t<i-'
125
MOAmbe< IBM
159
nx
,. | ,E
?95
C olo' 300 Audio
. '< 5
t * i
> RGB
'4 <
Color 500 Co tip. -•><
J79
i v •:
IBM
449
' olor 600
54 5
■ ■ [ .,
e< ■ irm
1 45
OtOl 700
ni^
ZENITH
149
82
' 1 29
oli . MO
NEC
)B 1260 G**h n
' '*
■ M
' t6 't:* • '
JB 1201 Grer n
' »5 00
> m .
)B 120! Amber
K i.'i^t o»or
1 1* K"
. -•* 00
vm ■
. M 1
1 b
;- Con i
16 h R<
■89
449
'•89
}C 1216 RGB
«C 4 tO CokM
SAKATA
399 00
■ -1 4 H
GORILLA
S( lOOColoi
STSI [in! • ti
, »9
1
» , lMj
SO 1000 Gfei ■
i nh OC
SA 1000 AvntHi'
1 09
MODEMS
Hayes
NOVATION
j f it $84 CX;
MICROBITS
Smartmodem 300 $199 00
Smart modern 1 200 $469 00
Smartmoden: 1 20Oh $399 00
i .*' $ 1 29 00
MPP10OO' $'09(>0
Mk fomodem He $249 00
if««art Ca. 1 ^ 69
M.c romodem 100 $289 00
' " .1" | .11 ' v ■ 1 S itt^ ')(
A.,r..( ,,i ...
Oronograpn . $179 00
i , a .• it $' J90"
ANCHOR
Westndge C 64 Call
An . ( n S. !9t>
. « ,rti !-n S' ' 99
Total
i 4, pit t ii S4 19 r>
M«t - $** t . 19
Telecommunications
itjOUl i 1»
M.i»« V<l -.*.■->(><•
C-64 . Call
DISK DRIVES
INDUS
GT Atari ....
r Commodo
I Apple */c<
f Apple
SAVE ON THESE IN STOCK PRINTERS
MANNESMANN
J* 80
$1089 00
NEC
OKI DATA
PANASONIC
TALLY
LQ150OP
n i nie ki
l$i 14,0 00
N£C8025 $69900
80
$159 00
1 090 $2 1 9 00
» pi '
$25S DC
CITOH
NFC8027 $359 00
g >A
$299 00
1091 $27900
M»l .
$54900
PROWRI 1
R8MQA
$;'H9 00
*» JA
$549 00
'092 $415 00
nr- «Hf,.
$739 00
851 OB' 2
$399 >
STAR
84
S649 00
109.3 $599 00
JUKI
$389 00
6510BF1
8M0SP
8510SR
$349 00
5 399 00
$409 OC
MICRONICS
GEMINI 10* $.-. 9 00
92
93
$359 00
$569 00
3151 $469 00
BLUE CHIPS
M12010 $27500
EPSON
85-OSCf
8' 10S( R
S4 1 9 00
$499 00
(if MINI 1 5X $ 345 00
DEI TA 10 $ 1 (9 00
LEGEND
M12010C 64 $27500
D4015 $1389 00
R » 80 f I
$229 00
$269 00
1550P
1550BI D
$489 00
$539 00
DEI TA 15 $449 00
RADIX IQ $499
880
100C
$V59 00
$2 79 00
CARDCO
IQ1 $449 00
h» »oo
$.169 00
A10 20P
$469 00
RADIX 15 $589 00
1200
CAU
IQ3 $339 00
f . 80
$369 00
F1040PU
RDU
$89900
POWER TvPF $109 00
1500
CAU
PRINTER INTERFACF W/
F> If*
$55* 00
F I055PU
>• RDU
SI 099 00
SWEET P 100 $549 00
1081
CAU
FULl GRAPHICS S65 75
DISKETTES
IBM-PC COMPATABLE
CORONA
Columbia Data
' 1600 Call
Televideo
; TS1605 Call
s Leading Edge
S PC tompatable I
Microprosa
SolO Flight $22 75
NATO %2? 75
Graphics Tablet
TOLL FREE 1-800-233-8760
TO ORDER
CALL TOLL FREE
800-233-8760
or und order to
Lyco Computer
P O Box 5C88
Customer Service 1-717-327-1825 Jersey Shor* PA 1774C
RISK FREE POLICY
In-stock item shipped withtn 24 hours ol order No deposit onCOD
orders Free shipping on prepaid cash orders withm the Continental U S
PA residents add sales tax APO. FPO. and international orders add $5 00
plus 3% for priority mail service Advertised prtces show 4% discount tor
cash, add 4% tor Master Card or Visa Personal checks require 4 weeks
clearance before shipping All items subject to change without notice
222 BYTE* FEBRUARY 1985
Inquiry 191
SCIENCE
PARANOIA: A
FLOATING-POINT
BENCHMARK
by Richard Karpinski
Test the quality of your software, not just its speed
FLOATING-POINT ARITHMETIC was
created to make programming easier
and programs faster. It is complicated
so that your programs can be simple,
but rough edges and pitfalls are com-
mon in floating-point systems.
The Paranoia benchmark was de-
signed to find and notify you of those
places where actual results are not
good enough. It reports pitfalls
discovered in a systematic checkout
of the arithmetic used by the com-
puter running it. Why Paranoia?
Webster's Ninth New Collegiate Dictionary
(Springfield, MA: Merriam-Webster
Inc.. 1983) provides the following as
its second definition of paranoia: "a
tendency on the part of an individual
or group toward excessive or irra-
tional suspiciousness and distrustful-
ness of others —an apt description of
this program, which looks for prob-
lems at every turn. This article looks
into the workings of floating-point
arithmetic to see why you need such
quality tests and how they work.
Life Without Floating Point
Remember those heavy mechanical
calculators with 10 long rows of keys?
If you wanted to use measurements
in fractions rather than whole
numbers, you could set the decimal
point somewhere in the middle of the
field. Numbers could grow or shrink
on either side of it, but the point itself
was really fixed. This is enough for
many hand calculations where you
need only 5 or 10 steps to get the final
result. Fixed-point calculations like
this are simple and match the pencil-
and-paper methods we learned in
grade school. They are easy to under-
stand and use, and they work quite
well almost all the time.
Almost is not enough, however. Even
events that happen quite rarely re-
quire careful attention when you are
designing a computer system.
Because computers are so much
Richard Karpinski (IEEE p854 Mailings.
U-76 UCSF, San Francisco, CA 94143) is
the manager of UNIX services at the com-
puter center at the University of California
at San Francisco. With interests in software
engineering. Modula-2 , and other aspects of
computer science, Dick has enjoyed being "the
consultant of last resort" for many in the past
two decades.
faster than we are, a system that works
correctly on 99.999 percent of its data
can still fail once every second. With
paper and pencil, if a few numbers
don't fit within the limits you have
chosen, you can write smaller or use
another sheet of paper. Mechanical
calculators and computers are not so
flexible.
If you set up a calculator for
numbers of the form nnn.nnn.nnn.nnn,
for example, an intermediate result of
1 million is hopelessly damaged.
There is no place to put the digit in
the millions place. This problem is
called overflow. There are calculators
with 20 or 30 digits or even more, but
you can't really solve the problem this
way. Long calculations continually re-
quire you to copy an intermediate
result from the calculator's dials back
onto the keys in order to shift it to the
left or the right to accommodate the
overflow. The copying process is
error-prone and tedious for those
who do it. (Originally, these people
were called "computers.")
Very small numbers in this format
also suffer. Numbers smaller than 1
[continued!
FEBRUARY 1985 • BYTE 223
PARANOIA
one-millionth are lost entirely. They
underflow to zero. Even numbers as
large as 1 one-thousandth lose most
of their significant digits. Only 3 of the
1 2 digits of precision initially provided
remain.
When overflow and underflow prob-
lems arise in hand calculations, and
even in many computer applications
that have tight constraints on hard-
ware and timing, you can solve them
by rescaling the numbers— multiplying
or dividing them by 10, 100, or 1000-
to bring the number back into view.
Naturally, you must keep track of each
scaling operation you perform so that
you can readjust the final answer
properly.
What do you get when you cross
1200 baud, free on-line time,
and extra features at a price Hayes
can't match?
Data Rate?
The MuttiModem
gives you a choice —
either 1200 or 300 bits
per second. So you can
go on-line with the
information utilities.
Check out bulletin
boards. Dial into corpo-
rate mainframes. Swap
files with friends.
On-Line Time?
With the Multi-
Modem you get
CompuServe's
DemoPak, a free two-
hour demonstration of
their service, and up to
seven more free hours
if you subscribe. You
also get a $50 credit
towards NewsNet's
business newsletter
service.
Features & Price?
Of course, the
MultiModem gives you
automatic dial, answer,
and disconnect. Gives
you the Hayes-
compatibility you need
to support popular
communications soft-
ware programs like
Crosstalk, Data Cap-
ture, our own MultiCom
PC, and dozens of
others. Gives you a
two-year warranty,
tops in the industry.
Inquiry 227
Trademark*— MuttiModem. MuitiCom
PC Multi-Tech Systems, Inc — Compu-
Serve CompuServe Information Services
anH&R Block company — NewsNet
NewsNel. Inc —Crosstalk Microslu 1
Inc —Data Capture Southeastern Soft-
ware— Smartmodem Hayes Microcom-
puter Products. Inc
MultiModem.
But Better?
Yes. The Multi-
Modem gives you fea-
tures the Hayes
Smartmodem 1200™
can't match. Features
like dial-tone and busy-
signal detection for
more accurate dialing
and redialing. Like a
battery-backed mem-
ory for six phone num-
bers. All at a retail price
of just $549— com-
pared to $699 for the
Smartmodem.
What do you get?
The new MultiModem,
from Multi-Tech Sys-
tems. Isn't this the
answer you've been
looking for?
For the name of
your local distributor,
write Multi-Tech Sys-
tems, Inc., 82 Second
Avenue S.E., New
Brighton, MN 55112.
Or call us at
(612)631-3550.
MultiTech(S>
Systems ^8pr
The right answer every time.
You must also check to see if this
problem arises at every possible
place, although such checking makes
every program longer and more com-
plicated. This high cost of being ex-
tra careful must be weighed against
the fact that the unchecked version
works most of the time. In fact, you
may have tested the unchecked version
with thousands of cases and consider
it completely debugged.
In principle, if you know enough
about the numbers that arise, you can
build the rescaling shifts into your
procedure so that they don't take any
extra effort during the calculation
itself. This can save up to two-thirds
of the time that floating-point calcula-
tions take. John von Neumann, often
called the father of computing, held
the view that such a priori analysis
was the proper approach. He saw no
need for floating point. However,
most programmers now agree that
the analysis required is far too costly
and error-prone to ignore floating-
point hardware.
Scientific Notation
As researchers and scientists have
probed the further reaches of our
world, they have developed scientific
notation to express very large and
very small numbers with equal preci-
sion. For example,
602,300,000.000,000
becomes 6.023 x I0 l4 while
0.000,000,000.000,006,624
becomes 6.624 x 10"' 5 . The preci-
sion or uncertainty figures for these
numbers look very different until you
express them in scientific notation;
5.0 x 10 10 for the first versus
5.0 x 10" 18 for the second.
When you consider imprecise
numbers, it is easy to become con-
fused between absolute uncertainty
and relative uncertainty— relative to
the size of the value involved. The
relative uncertainty here is referred to
as "half a unit-in-the-Iast-place" or "Vi
ulp." Since we want computers to
cope quickly and precisely with a
wide range of numbers, we adapt the
[continued)
In a one-to-one comparison,
Westrex-One.
ffl WESTREX W
pr\nts
\o
A20
#fW
e nttVP e
or
*onts.
,p\epa ss -
*?*r^^-^-ff^
u nd**
,co»e**
lt roo*c^ ara1
i\\e\tf* €r '
laces-
•^ouo-
*+*""
fotro*-
WfTtf'
«2K»
A5ifl«
if\-J* e
^r\d
*«***■
too-
I
The new Westrex One.
Compare it for yourself.
See the Westrex One in action, and you'll
understand why it's far and away the winner
in any one-on-one comparison.
Westrex One has the versatility that gives
your product extra value. It produces some
of the crispest, clearest Dot Matrix printing
you can find. Plus a comprehensive variety
of type fonts and styles. And the ability to
handle intricate graphics. Custom interfaces
where required.
Naturally, because it's built and backed by
Westrex/Division of Litton, it's a reliable, long
lasting product. We kept moving parts to a
minimum, so there's less to go wrong.
If you need a printer with Flexibility. . .
Quality. . . High Performance, the Westrex One
is the 1 for you.
Send for free comparative performance
matrix and make your own "one-to-one"
evaluation. Contact Westrex/Division of
Litton OEM Products, 51 Penn Street, Fall
River, MA 02724,(617) 676-1016.
TELEX: 651490, Please Relay WNJW.
m
Litton
WESTREX OEM PRODUCTS
Inquiry 330
Inquiry I
CALL FREE
1-800-841-2748
COMPUTERS
ALTOS 580-20
ALTOS 586-20
ALTOS 986^0
. .$3350
. .$5350
. $CALL
. $CALL
. $CALL
. $CALL
. . $429
APPLE LOOK-A-LIKE
I BM PC
LEADING EDGE PC
NEC 8201
SANYO 550-555 SAV
TELEVIDEO
TPC I . . . .$1499 TPC II . .
1605
E $CALL
. $1795
. $CALL
. $3799
NORTHSTAR
ADV . . . .$1899 15MEG. .
PRINTERS
ABATI
. . $369
RADIX 10. .
. . $479
DAISYWRITER 48K
. . $819
EPSON
. $CALL
. . $239
. . $399
GEMINI 10X
JUKI 6100
OKIDATA (LOW PRICES) . . .
QUME 1140+ W/INF
. $CALL
. $1365
CITOH
8510 $319 1550 . . .
F10-40C PS .$899 F1055 . .
DIABLO
620 $769 630 API .
NEC
3550 . . . .$1495 3510 . , .
. . $499
. .$1179
. $1669
. $1235
7710 , .$1645 2030
$639
TERMINALS - MONITORS
ALTOS II
. . .$749
QUME 102G
. . $425
WYSE 50
. . $485
TELEVIDE0924
TELEVIDEO 950
TELEVIDEO 970
. . .$655
. . $895
. . .$965
AMDEK 300G. .
. $129
AMDEK 300A
. $145
AMDEK COLOR 300
AMDEK COLOR 600
B.M.C. COLOR
PRINSTON HX12
, . $245
. . $469
. . .$235
. . .$464
DISK DRIVES - MODEMS
INDUS APPLE
MICRO SCI A2
. . .$259
. . $185
INDUS COMMODORE
. . $315
INDUS ATARI
ASTRA ATARI
. . $299
. . .$525
PROMODEM 1200
HAYS SMART MODEM
. . .$325
. . .$199
SMARTMODEM 1200
SMARTMODEM 1 200B
. . .$469
. . .$415
MICROMODEM II E
RIXON 212A
U.S. ROBOTICS PASSWORD. .
. . .$235
. . .$449
. . .$315
1st PLACE
COMPUTER SYSTEMS
13422 N. CAVECREEK RD.
PHOENIX, AZ. 85022
OTHER INFORMATION: 602 867 9897
PARANOIA
scientific notation to the task. You
don't need to store the "x 10" part
because it doesn't change between
various numbers, so you represent
each number with a fractional signifi-
cand and a whole-number exponent.
The rescaling hasn't gone away. The
"exponent" is the variable in which
rescaling operations note their ad-
justments. As you might expect, ex-
ponents are represented and used in
different ways— each with its own par-
ticular problems— and each number is
rescaled automatically after each
operation to eliminate any leading
zeros and to preserve the maximum
number of significant digits.
We use decimal notation (radix 10)
for numbers, but computers usually
use binary notation (radix 2) to match
their memory and logic-circuit com-
ponents. In binary you can, for exam-
ple, use a significand between Vi and
1, that is, between 1-over-the-radix
and 1 . Some computers use hexadec-
imal (radix 16) instead; their signifi-
cands can lie between V\ t and 1 . Radix
2 packs the most range and precision
into any given word (the number of
bits devoted to representing a
number). Radix 10 is also very useful
because there are no errors introduced
in moving ordinary decimal numbers
into the computer. There are errors,
but there are no new errors.
If your computer uses six decimal
digits of precision, you have a pretty
good idea of what happens to num-
bers like !4. However many digits you
type the most precise estimate you
can ever get is 0.333,333. This con-
tains a small error— only [ A ulp— but
this error is inherently present for
such fractions in any floating-point
notation.
There are systems for maintaining
rational numbers that avoid the prob-
lem of precision as long as possible
at a high cost in size and speed. They
keep two whole numbers to represent
a fraction— 1 and 3 here— and save the
division for later. Thus, if l A is later
multiplied by 3, the threes cancel and
the answer is exactly 1. Unfortunate-
ly, in long calculations both of these
numbers grow unreasonably large all
too rapidly. Unless your need for high
precision is very great, this method is
uneconomical.
If you multiply 0.333,333 times 3,
0.999,999 is as close to 1 as you can
get, given the round-off error of 1 ulp.
Sometimes you can accept answers
within several ulps of the best possi-
ble answer. In this case you must ac-
cept the 0.999.999 result if you're go-
ing to use floating point; but, even
here 0.999,998 is clearly unaccept-
able because we can do better.
Round or Chop?
Some computers offer you the choice
of rounding off or chopping (trun-
cating) the result of each calculation.
Rounding off preserves an extra Yi ulp
of precision in each step. If the
numbers are all positive rounding off
avoids the systematic underestimating
error that truncation introduces.
This is an important matter. For ex-
ample, the Wall Street \ournal reported
on November 8, 1983 (page 37), that
the Vancouver Stock Exchange main-
tains a stock index rather like the Dow
Jones average. It began with a
nominal value of 1,000.000 and was
recalculated after each recorded
transaction. At each stage the value
was calculated to five decimal places,
but the last two were truncated.
The exchange found that after 22
months of operation, with about 2800
transactions per working day, the
index had fallen to the 520 range
while stock prices were reaching new
highs. Investigation showed that all
those lost fractions of thousandths of
a point had mounted up to a major
inaccuracy.
The solution the exchange planned
was to round off instead of chop. If
this was done in the usual way— 01 to
49 round down, 50 to 99 round up-
then a consistent error still remains.
The error is only one percent as large
as it was and tends to inflate rather
than deflate the index, so the ex-
change might even consider it an ad-
vantage. This new error is that while
49 of the values round down and one
stays the same 50 of them round up.
The point is that even tiny errors,
when they all go the same way, can
[continued)
226 BYTE • FEBRUARY 1985
"Now when I talk,
my broker listens."
No matter what kind of
investing you do, there
is a Dow Jones Software
product that will make
you and your broker a
better team.
Dow Jones Investor's Workshop™
is the perfect software for private investors who want
an introduction to the world of computerized investing.
The Investor's Workshop creates reports and charts that
give you a clear picture of the performance of your
investments. It enables you to hecome more proficient
in portfolio management and technical analysis.
DowJones
Software"
For more information, mail coupon or call:
1 800 345 8500 ext. 48
(Alaska. Hawaii and foreign call: I 215-789 7<»08cxt. 48)
DowJones Investor's Workshop available for Apple*IIc, Apple*lle and Apple*ll Plus.
DowJones Market Manager PLUS available for IBM®PC, Applet! and Apple* Macintosh™
Dow Jones Market Analyzer available for IBM PC, IBM*XT, Apple II andTI Professional.
Bo* Jones News/Retrieval is a registered trademark of DowJones & < inmpany, inc DowJones Software,
DowJones Investor's Workshop, Dow Jones Market Manager PUIS and Dow Jones Market Analyzer are
trademarks of DowJones & Company, Inc. Copyright oi98^ Dow Jones K Company, Inc All Rights Reserved
Inquiry 96
DowJones Market
Manager PLUS™
is a powerful portfolio management
system for serious investors. It
allows you to easily monitor and
account for your security transac-
tions while providing printed re-
ports for review and tax records.
These reports include Holdings
by Portfolio, Holdings by Security,
Realized Gain/Loss and Dividend Transaction.
DowJones Market Analyzer™
is designed for sophisticated investors who chart stocks.
The Market Analyzer stores historical quotes and updates
daily data on your securities. It constructs comparison
and price and volume charts, allowing you to test theories,
identify trends and improve the timing of your invest-
ment decisions.
Each of these programs communicates with DowJones
News/ Retrieval® the leading electronic information service.
For more information on DowJones Software, send this coupon to:
Ms. Lynn Filippone, DowJones & Company, Inc., P.O. Box 300,
Princeton, NJ 08540.
Yes, please send me more information. I am particularly interested
in: □ DowJones Investors Workshop™
□ DowJones Market Manager PLUS™
□ DowJones Market Analyzer™
Name
Address .
City
. State .
Zip.
Phone number( s ) .
L.
62
FEBRUARY 1985 'BYTE 227
PARANOIA
do serious damage to numerical
results. The Paranoia benchmark
checks your arithmetic to see whether
rounding is done correctly if at all.
Guard Digits
Round-off errors are unavoidable.
These errors are not mistakes in the
process but the inevitable result of re-
stricting the width of floating-point
numbers. A carefully built arithmetic
system can round meticulously when-
ever approximation is required. How-
ever, in order to round correctly, extra
(guard) digits are needed temporari-
ly in the course of ordinary calcu-
lations.
Guard digits reduce error. In a four-
digit system you may need five or
more digits to maintain accuracy un-
IEEE Arithmetic and
Paranoia Availability
The IEEE has specified a particularly
careful floating-point arithmetic
intended to avoid the worst problems
of the older arithmetics used on com-
puters. One committee (p754) de-
signed a very specific binary floating-
point arithmetic with three sizes of
numbers. A second working group
(p854) relaxed some of those specifica-
tions to permit different sizes of
numbers and different radixes to be
used. These IEEE arithmetics are so
good that Paranoia finds no fault with
them at all
An example of IEEE arithmetic is the
way it avoids the problem of more
numbers rounding up than down (50
versus 49): it rounds numbers ending
in 50 up only half the time, i.e., when
the previous digit is odd. The rest of
the time the numbers round down. For
this reason, the normal IEEE rounding
mode is called round-to-even.
The drafts of the IEEE specifications
are highly technical and quite compact.
The dozen or so pages require careful
reading and often some deliberate
studying to fully comprehend. Still, that
task is rewarding to those who seek to
achieve numerical results of the highest
quality with their programs.
If you would like a copy of the IEEE
p7 54 (binary) or p854 (binary and
decimal) drafts, you may write to the
author (IEEE p854 Mailings, U-76
UCSF. San Francisco CA 94143). The
full Paranoia test program will also be
available, on floppy disk, for a distribu-
tion charge of $1 5. The author also has
order forms for the disk. The floppy
formats of the Paranoia disk will in-
clude at least the PC-DOS 9-sector
5 Va -inch double-sided format. A page
or two of documentation will help you
run the program.
The second, corrected release of
Paranoia in MS-BASIC should be avail-
able by this issue's cover date. Versions
in FORTRAN and Pascal are also ex-
pected to be ready. Although the
author of the Paranoia program, Pro-
fessor William Kahan, is a key member
of the IEEE Computer Society commit-
tees, the IEEE does not guarantee the
program in any way.
If you request these test programs,
you will be asked to assist Professor
Kahan and Mr. Karpinski by reporting
back the results you get when you use
them. Please send us your results for
any system that is either commercial-
ly available or interesting in its own
right. You may copy the test program
freely maintaining its copyright notice,
and pass it on to your friends. We
would appreciate their results as well.
When you run Paranoia, you will get
several pages of messages about the
details of the arithmetic So far results
have been collected on more than six
different BASIC systems, but some of
these results are already obsolete.
Perhaps you can help us to bring them
up-to-date. We are especially interested
in hearing about any errors you may
discover in the tests themselves. We
would also like to hear of any problems
you have running or interpreting the
tests, although we do not promise any-
thing but our thanks in return.
A benchmark of this complexity may
take years to reach its full value to the
computing community. When enough
arithmetics have been tested to make
the results interesting, the authors will
try to publish them.
til the result is rescaled. For example,
1.144 x 10 1 minus 8.336 x 10° really
needs five digits. Without the extra
digit this simple subtraction suffers an
error of 4 to 6 ulps, a serious defect
that makes numeric programming
even more difficult and error-prone.
To illustrate: with the guard digit, 1 1 .44
minus 8.336 yields 03.104, which
results in an answer after rescaling of
3.104 x 10°; without the guard digit,
1 1.44 minus 8.33 (if truncated) yields
03.11 for a result of 3.110 x 10° and
11.44 minus 8.34 (if rounded off)
yields 03.10 for a result of 3.100 x 10°.
The need for guard digits becomes
quite clear, What about your com-
puter? Often the specific details of the
arithmetic used on a given computer
are known only to its designers. Yet
they are important to programmers
and other users who want to get
good, precise, accurate answers.
Professor William Kahan at the Uni-
versity of California at Berkeley wrote
Paranoia for just this reason. Paranoia
checks many of the arithmetic details
of your computer. For each aspect
that is not handled in the best way,
Paranoia reports what sort of difficulty
will ensue from its use.
The full Paranoia program is some
700 lines of BASIC. Listings 1 and 2
show an extract sufficient to test for
the use of a guard digit in addition
and subtraction. If some part of the
routine seems confusing, you may
find it helpful to try a pencil-and-
paper example with a four-digit sys-
tem like the one above. These pro-
grams were simplified from the Pascal
translation of Paranoia by B. A.
Wichmann of the National Physical
Laboratory in England. The full pro-
gram guards itself against many (rare)
problems that might possibly arise.
Full Paranoia also rechecks critical cal-
culations by a second method, just to
be sure.
Test Your Calculator
You can use essentially the same
guard-digit procedure to test your
pocket calculator. Without checking
for radix, etc., the results of two sim-
ple expressions will signal the
[continued]
228 B YTE • FEBRUARY 1985
IT CAME FREE
WITH YOUR COMPUTER
'•,*
***>
If you've got a computer, you've got a
problem. Because every computer comes
equipped with something you didn't bargain
for— static.
Static is the major cause of computer
malfunctions, downtime and lost produc-
tivity. And sooner or later a static problem
could result in costly repair charges.
But you can eliminate your problem and
improve your productivity with Staticide®.
So effective, just one application to floors,
furniture, walls and equipment keeps the
entire workstation area static-free for up to
six months.
Staticide is the number one topical anti-
static formula on the market. And still the
most effective! Don't accept substitutes.
And when it comes to eliminating static
and cleaning CRT screens, new Staticide®
Wipes™ is the answer. These handy towel-
inquiry 9
ettes are non streaking and will not harm
sensitive electronic components.
Try Staticide and Staticide Wipes. After
all, you may not have been charged for that
something extra that came with your com-
puter . . . but it may very well charge you.
Raticide
Staticide
by ACL Incorporated
1960 E. Devon Avenue
Department 101
Elk Grove Village, IL 60007
(31 2) 981 -921 2 Ext. 101
*^5Z&
♦^ °* lc - non-HammoD'»
^OHfACMOfCtl*"*
LtJID OUNCES) 0«* 1 '
FEBRUARY 1985 -BYTE 229
Inquiry 43
IBM-PC or PC compatible
IEEE 488 INTERFACE BOARD
IEEE - 488
VERSATILE
Implements the entire IEEE-488(GP-
IB, HP-IB) standard with high-level
commands and standard mnemonics.
- Resident firmware routines support
interpreted and compiled BASIC,
Pascal, C, and other languages.
Supports Lotus 123 and most
wordprocessing programs.
One board drives any combination of
15 IEEE-488 peripherals.
• Emulates most Hewlett-Packard con-
troller functions and graphics lan-
guage statements with single line
BASIC statements.
• Supports Tektronix® Standard Codes
and Formats.
• Small size - fits the PC/XT short slot.
FAST
• Burst DMA > 800KB/sec
• Continuous DMA > 300KB/sec
PROFESSIONAL
• Clear, concise documentation in-
cludes a complete tutorial and source
code for interactive bus control, bus
diagnostics, graphics plotting, and
many other applications.
• $395 complete. There are no
extra software charges.
CAPITAL EQUIPMENT CORP
10 Evergreen Avenue
Burlington, MA. 01803
(617)273-1818
IBM is a trademark of International Business Machines Corp.
PARANOIA
Listing I: A Microsoft BASIC program to test for the presence of a guard digit
in subtraction. Note: fpwidth is the smallest number formed by multiplying one
by the powers of the radix. \t is calculated by successive multiplications, until the
product when added to 1 .0 no longer gives an exact result. (Width is a
Microsoft BASIC reserved word and cannot be used as the variable name.)
K
20
30
40
50
60
70
30
90
100
110
120
130
140
150
160
170
180
190
200
210
220
230
240
250
260
270
280
290
300
310
320
330
340
350
360
370
380
390
400
410
420
430
440
450
460
470
480
490
500
510
520
530
540
550
560
Guard — Test if add/subtract has a guard digit
One
Half
Zero
MtnusOne
variables:
Radix
Precision
fpwidth
Wide
UlpOne
UlpRadix
OneMinus
RadixMinus
s, t, u
x, y, z
= 1.0 Floating-point constants
= 0,5
= 0.0
= -1.0
Calculated floating-point radix
Significant digits in base Radix
Precision
Radix (or Radix " Precision)
First estimate of fpwidth
Unit in last place of just less than one
Radix * UlpOne
One - UlpOne calculated with care
Radix - UlpRadix
Working variables
Find a Wide so big that adding one does not change it by one
Wide = One
Wide o Wide + Wide
x = Wide + One
x - Wide
y - One
Double it until it grows so large that
Adding one does not change it or
(with rounding) changes it by 2
So the difference is zero or 2
And this becomes + / - one
IF ( MmusOne + ABS( z ) )
Zero THEN 310
Find the radix (or number base) as the minimum increase in Wide
Remember that Wide is just large enough that the units place
is not represented, so a one in the last represented place
(the tens place, for decimal) is exactly the radix itself.
Try it by hand.
y =s One
Radix = Wide + y ' No change on first addition
y = y + y So double y
Radix = Radix - Wide ' Until some change happens
IF Radix = Zero THEN 480
PRINT "Radix = "; Radix
The change is the radix
230 B YTE • FEBRUARY I985
PARANOIA
570
580
590
600
610
620
630
640
650
660
670
680
690
700
710
720
730
740
750
760
770
780
790
800
810
820
830
840
850
860
870
880
890
900
910
920
930
940
950
960
970
980
Find the precision in Radix digits
Precision = Zero
fpwidth = One
Precision = Precision + One ' Count the digits
fpwidth = fpwidth * Radix ' And increase fpwidth
y - fpwidth + One Until adding one
IF ( y - fpwidth) = One THEN 620 ' Is imprecise
PRINT "Precision ■ "; Precision
PRINT "fpwidth = "; fpwidth
UlpOne = One / fpwidth
PRINT "Closest relative separation found is UlpOne = "; UlpOne
OneMinus = ( Half - UlpOne ) + Half
UlpRadix - Radix * UlpOne
RadixMinus = Radix - One
RadixMinus = ( RadixMinus - UlpRadix ) + One
x - One - UlpOne
y = One - OneMinus
z = One - x
s - Radix - UlpRadix
t = Radix - RadixMinus
u = Radix - s
IF y = UlpOne THEN 920
GOTO 960
IF t = UlpRadix AND u = UlpRadix THEN 940
GOTO 960
PRINT "Add/subtract has a guard digit as it should."
GOTO 980
PRINT "Add/subtract lacks guard digit, cancellation obscured."
END ' Guard
Listing 2: Pascal program to test for the presence of a guard digit in
subtraction.
program Guard;
const
One
Half
Zero
MinusOne
var
Radix
Precision
1.0
0.5
0.0
-1.0
real;
real;
Width
Wide
: real;
: real;
{ Test if add/subtract has a guard digit
{ Floating-point constants
{ Calculated floating-point radix
{ Significant digits in base Radix
{ Precision
{ Radix (or Radix " Precision)
{ First estimate of Width
[continued)
Mac
Inker
Re-ink any fabric ribbon
AUTOMATICALLY for less
than 5$. Extremely simple
operation with built-in
electric motor. We have a
MAC INKER for any printer:
cartridge/spool/harmonica/
zip pack. Lubricant ink safe
for dot matrix printheads.
Multicolored inks, uninked
cartridges available. Ask for
brochure. Thousands of
satisfied customers.
Mac
Switch
Mac Switch lets you share
your computer with any two
peripherals (serial or
parallel). Ideal for word
processors— never type an
address twice. Ask us for
brochure with tips on how to
share two peripherals (or two
computers) with MAC
SWITCH. Total satisfaction or
full refund.
$99> oo
Order toll free 1-800-547-3303
CSHmputer
Friends
6415 SW Canyon Court
Suite #10
Portland, Oregon 97221
(503) 297-2321
FEBRUARY 1985 'BYTE 231
Inquiry 371
„_ 0>N^ erS
Starting At
$695.00
CO-PROCESSING
The most cost effective way for Z80
system owners to obtain 16/32 bit
processing power and software
compatibility is via the HSC CO-16
Attached Resource Processor.
CO-16 is compatible with any Z80
system running CPM 2.2 or CPM 3.
A few examples include:
• KAYPRO2/4/10»TRS2/3/12/16
• AMPRO LITTLE BOARD
• HEATH 89 • SUPERBRAIN
• XEROX 820 • TELEVIDEO 802/803
• MORROW • EPSON QX-10
• LOBO» OSBORNE 1 /EXEC
• CROMEMCO • Plus many more
CO-16
Every CO-16 is delivered with
• 16/32 bit micro processor • 16 bit
Operating System • 256 Kilo RAM
• Z80 interface • 16 bit RAM disk
driver • CPM80 2.2 RAM disk driver
• CPM 2.2 or CPM 3 compatibility
• sources with tools • hardware
diagrams • board level or case with
power supply.
CO-1686
The only Z80 16 bit co-processor
includes • INTEL 8086 • 6Mhz no
wait states • MSDOS2.11 • IBM
BIOS emulator • Memory expansion
to768K • 8087 math co-processor
• 3-channel Real Time Clock • Runs
many IBM PC applications • Shares
hard disk space with CPM80 • PC
diskette compatibility on many
systems • CPM86 • Concurrent
CPM is coming.
CO-1668
The only Z80 16/32 bit co-processor
includes • MOTOROLA 68000
microprocessor • 6 Mhz no wait
states • CPM68K • Full "C" com-
piler with UNIX V7 library and floats
• Memory expansion to 1 .25 million
bytes • NS16081 math co-processor
• Real Time Clock • Complete soft-
ware development environment
• 100% file compatible with CPM80
• OS9/68 UNIX look alike coming
in February.
Dealer, Distributor and OEM's invited
Hallock Systems Company, Inc.
267 North Main Street
Herkimer, N.Y. 13350
(315) 866-7125
[Msei
JEJ
PARANOIA
UlpOne
UlpRadix
: real;
: real;
OneMinus
RadixMinus
: real;
: real;
s, t, u
x, y, z
: real;
: real;
{ Unit in last place of just less than one
{ Radix x UlpOne
{ One - UlpOne
{ Radix - UlpRadix
{ Working variables
calculated with care }
I
begin {Guard}
{ Find a Wide so big that adding one does not change it by one.
Wide : =
One;
repeat
Wide
= Wide
+
Wide; {
x
= Wide
+
One; {
y
■ X
_
Wide; {
z
= y
-
One {
Double it until it grows so large that }
Adding one does not change it or }
(with rounding) changes it by 2 }
So the difference is zero or 2 |
And this becomes + / - one }
until ( MinusOne + abs( z ) )
Zero;
Find the radix (or number base) as the minimum increase in Wide
Remember that Wide is just large enough that the units place
is not represented, so a one in the last represented place
(the tens place, for decimal) is exactly the radix itself.
Try it by hand.
y , = One;
repeat
Radix
y
Radix
= Wide + y;
- y + y;
- Radix - Wide
{ No change on first addition
until Radix < > Zero;
writeln( 'Radix = ', Radix );
{ Find the precision in Radix digits
Precision ; = Zero;
Width := One;
repeat
So double y
Until some change happens
The change is the radix!
Precision
Width
y
= Precision + One;
= Width * Radix;
= Width + One
{ Count the digits
{ And increase Width
{ Until adding one
j Is imprecise
until ( y - Width ) < > One; j
writeln( 'Precision = ', Precision );
wnteln( 'Width = \ Width );
UlpOne : = One / Width;
writeln( 'Closest relative separation found is UlpOne = \ UlpOne );
OneMinus :- ( Half - UlpOne) + Half;
UlpRadix := Radix * UlpOne;
[continued]
232 B YTE • FEBRUARY 1985
HEM HMD DISK PROLOK
IHE FLOPW TO EHD ALL FLOPPIES.
Finally there's a foolproof way to protect soft-
ware against unauthorized duplication. The tech-
nology is all on the disk and is installed on a hard
disk without the ongoing need for a floppy key.
Prolok™ doesn't need add-on hardware. In-
stead each diskette is marked with a unique, phys-
ical "fingerprint." No two are alike. A precise
description of the individual print is encoded mag-
netically. The fingerprint AND the description
must match exactly before the software is
decrypted and released to the system. No match,
no access.
Its genius is its simplicity and familiarity.
Prolok looks like an unprotected disk, loads like an
unprotected disk, works like an unprotected disk.
The user feels immediately at home and in com-
mand. It's as easy as A>PROLOK B: filename.
Backups are easily made via normal system
utilities. However, to be read they must be accom-
panied in the system by the original Prolok disk,
except when installed on a hard disk.
Prolok puts the casual copier-and even the
deliberate pirate -out of business. It barely
increases the price of your product, yet it makes
sure your customers don't buy one program and
copy ten.
Several command line slash (/) options are
built into Prolok diskettes for customized security,
depending on your needs.
Software can be loaded easily onto Prolok
diskettes using any system from a PC to commer-
cial mass duplication equipment.
Prolok is an engineering breakthrough of
Vault Corporation, which has been successfully
safeguarding software since the inception of secu-
rity disk technology. Over 3500 businesses and
organizations protect their valuable programs with
Prolok.
Simply contact Vault
Corporation at 2649 Townsgate
Road, Suite 500, Westlake
Village, CA 91361. Or phone
us at 800-445-0193 (U.S.) or
800-821-8638 (California). And
find out why software freebies
are becoming a thing of the past.
VAULT
CORPORATION
S0FTWRRE PROTECTION. RKjHT OH THE DISK.
VHA - 8406
Inquiry 321
Copyright © 1984 Vault Corporation. Prolok is a trademark of Vault Corporation
FEBRUARY 1985 'BYTE 233
Circuit-Board-Design
Without the Tedium
smARTWORK™ lets the design
engineer create and revise
printed-circuit-board artwork
on the IBM Personal Computer.
Forget tape. Forget ruling.
Forget waiting for a technician,
draftsman, or the CAD depart-
ment to get to your project.
smARTWORK™ software turns
your IBM Personal Computer
into a professional, high-quality
drafting tool. It gives you
complete control over your
circuit-board artwork — from
start to finish.
smARTWORK™ trans-
forms your IBM PC into a CAD system
for printed-circuit-board artwork.
Display modes include both sin-
gle-layer black and white and
dual-layer color,
What makes smARTWORK™
so smart is that it understands
electrical connections. Con-
ductor spacing is always cor-
rect, lines don't become too
narrow, and connecting lines
do not intersect other con-
ductors. smARTWORK™ can
automatically find and draw
the shortest route between two
conductors. Or you can specify
the route.
smARTWORK™ is the only low-
cost printed-circuit-board
artwork editor with all these
important advantages:
□ Complete interactive control
over placement and routing
□ Quick correction and revision
□ Production-quality 2X artwork
from pen-and-ink plotter
□ Prototype-quality 2X artwork
from dot-matrix printer
□ Easy to learn and operate,
yet capable of sophisticated
layouts
D Single-sided and double-
sided printed-circuit boards
up to 10 x 16 inches
D Multicolor or black-and-
white display
□ 32 user selectable color
combinations; coincident
points can be displayed
^ in contrasting
colors.
D Can use optional Micro-
soft Mouse as pointing
device
Twice scale ' ■
hardcopyof your
artwork is produced using
the Epson dot-matrix printers or the
Houston Instrument DMP-41 pen-
and-ink plotter. Quick 1X check plot
is also available from Epson printers.
Dual-layer color display of a 2" by 4"
section of a 10" by 16" circuit board
The Smart Buy
At $895, smARTWORK™ is an
exceptional value, particularly
when compared to conven-
tional engineering workstation
costs.
Call or write us for more
information on smARTWORK™
Well be glad to tell you how
smARTWORK™ helps us design
our own circuit boards and
what it can do for your business.
Send a purchase order, or
major credit card number,
and smARTWORK™ can be
working for you next week.
System Requirements
□ IBM PC or XT with 192K RAM, 2 disk
drives and DOS Version 2.0
□ IBM Color/Graphics Adapter with
RGB color or b&w monitor
D Epson MX-80/MX-100 or FX-80/
FX-100 dot-matrix printer
□ Houston Instrument DMP-41
pen-and-ink plotter (optional)
□ Microsoft Mouse (optional)
"smARTWORK" and "Wintek" are trademarks
of Wintek Corporation.
WINTEK CORPORATION. 1801 South St.. Lafayette, IN 47904-2993. Phone: (317) 742-3428. Telex: 70-9079 (WINTEK CORP UD)
234 BYTE • FEBRUARY 1985
Inquiry 33!
PARANOIA
RadixMinus := Radix -One;
RadixMinus := { RadixMinus - UlpRadix ) + One:
x : = One - UlpOne;
y:» One - OneMinus;
z : = One - x;
s = Radix - UlpRadix;
t ; = Radix - RadixMinus;
u : - Radix - s;
if (y = UlpOne) and (z ■ UlpOne) and
(t = UlpRadix) and (u = UlpRadix)
then
writeln( 'Add/subtract has a guard digit as it should.' )
else
writeln{ 'Add/subtract lacks guard digit, cancellation obscured.' )
end {Guard}.
presence or absence of a guard digit.
If their results are equal, the guard
digit is present. Otherwise, it is prob-
ably not. Those expressions are
1 - ( 9 / 27 * 3 )
and
1/2 - ( 9 / 27 * 3 ) + 1/2
For four-function calculators without
parentheses or memory, you can use
- 9 / 27 * 3 + 1
and
- 9 / 27 * 3 + .5 + .5
A smaller test in Pascal could be:
if(- 9/27 *3 + 1 ) -
(- 9/27 * 3 + .5 + .5)
then writeln( Add/subtract has a
guard digit.' )
else writeln( Add/subtract lacks
guard digit.' )
Conclusion
Paranoia is an unusual benchmark: it
tests the quality of your software, not
just its speed. Most common com-
puter arithmetics have a half-dozen or
more flaws that Paranoia finds, report-
ing what kinds of calculations are
harmed by them. Its use can be highly
rewarding to those who seek to
achieve very accurate, precise, numer-
ical results from their programs. ■
Meet The Controllers.
powem control z
Control Power, Peripherals,
Spikes, and Glitches.
rower Control™ protects computer
circuitry and data stored in memory
against the damage voltage spikes can
cause.
Eliminates reaching
over, behind and
around devices to
turn them on or off ".
Master
switch turns
computer
and all
periphera
on or of f
same time.
Less than
2 n high
L uts on /off control of your computer,
terminal, printer, and more at your
fingertips in a slim panel unit sized to fit
underneath your computer terminal.
16" width, 10" depth
allows placement under
terminal for
fingertip control.
4&4 I i i j r * t f * t \ 1^,1 % |%i
;.-v:,Vv:,'.: A fl^
Additional switches
give individual
control over
peripherals.
Organizes
power wires.
4 cords in-
1 cord out
Contains a master switch (to turn your
computer, terminal, printer, a modem or
a lamp on or off at the same time) and
three additional switches to turn
peripherals on or off in any order.
^\\\\\\V\\\\\\\V
§ Relax Technology. 3
J|To order, phone: 415/471-6112 or mail to:
K3101 Whipple Rd., #25, Union City, CA 94587
3*Ca/i/ Residents add applicable sales tax.
M Prices include shipping.
S|D VISA
Power Control 1: $69.95*
Power Control 2: $89.95*
10 amp circuit breaker. RFI noise
filtering. IEC power connector.
Power Control 3: $129.95*
Cross suppression between all 4 outlets.
Illuminated switches. 3 stage RFI filter.
\ 3 Check for $ enclosed.
JD VISA D MasterCard
Sj Card #
I Exp. Date
(Name
J Address _
City
Bank#_
St.
Zip
©Relax Technology. The company that works so you can relax and get down to business. ^Signature
s»
Inquiry 269
FEBRUARY 1985 • BYTE 235
When it comes to printers,
we have the two best names
in the business.
The Xerox line
of Diablo printers.
Color Ink Jet Printers
Full color graphics and text
capabilities make these
some of the most versatile
in the world.
There are a lot of printers to choose from. But
there's only one Diablo line. And it's part of Xerox.
To begin with, there are our Diablo daisywheel
printers which have been voted number one for
print clarity and quality in a brand preference
study* But that should come as no surprise since
we had a headstart on the rest of the industry,
inventing the daisywheel back in 1972.
There are also our Diablo dot matrix printers,
known for their speed and endurance, they
deliver perfect letter definition under the
heaviest use.
For producing just about any visual pre-
sentation from graphics to text, our high quality
Diablo color ink jet printers generate seven
vibrant colors to create over 4,000 variations.
Every Diablo printer is unusually
quiet, reliable and compatible
with most computers on the
market including the IBM
PC All are
Daisywheel Printers
We invented the technology,
and now its the accepted
standard among letter-
quality printers.
^ove*
X> et
TeamXerox
part of
Team Xerox, a wide array of
products, people and services to
meet all your information needs.
The Xerox line of Diablo
printers is serviced by the
national Xerox service force and
Diablo service centers across the
country.
So if you're in the market for a
printer, go with two of the best names
in the business. For the location of
the Xerox office, authorized Diablo
or Xerox dealer nearest you, call
1-800-833-2323, ext. 802.
•Source Datamation Magazine J983 Brand Preference Stiuiy
of printer preference by end users and OEMs.
XEROX® and Diablo 4 * are trademarks of Xerox Corporation.
1BM ? is a trademark of International Business Machines Corporation.
Inquiry 365
* r ' fit con 6 Vstt« et
Suite V, *e«
«~r out c n0 po ct wao ^ aX v^eis
„ conv ct , at \i^ ,;sV^ nc
, W e ***** %, ^ e V* ^ t o ■
daisV^ 6 20 to W it 's P e
h a ^ ttqe pet ^ Ut '
*it* * oaqes P e ba s
XEROX
84
Dot Matrix Printers
At draft speed, characters
come out crisp and clear;
at up to 400 cps. At
correspondence quality
speed, characters are so
readable they make
term "computer print-
almost obsolete.
^elj
Or
*»r«
OVj
tf e
fr nt *rs
Co
'-9/
***
J2s
*£(./
•i» **»ef
e
th
e
to
w
>*k
"o*
***h
°h0
9t,
c 0J
Or.
c s
ut
9r#
Put
uX a
r -lette : «* to
et
in<3
to
jCOM^
.tit\9
rtt cons* 1 *
cona, o£ ot £ice
its.
rf\\e
- co^ te ope <
^** you S^T B «**LY
*n
c*
"l.
*i
«*r.
«n
ct
CTs
c Utt>
*nt<
[ *t
*/-
°/>o
'*d
e
«
,<* a^ d
*e c ,
°g/vx
^©Cf
_Eq_
THE 8087 AND 80287 ARE IN STOCK!
MicroWay is the world's leading retail-
er of 8087s and high performance PC
upgrades We stock a complete selec-
tion of 8087s that run at 5 and 8mhz.
All of our coprocessors are shipped
with a diagnostic disk and the best
warranty in the business- 180 days!
We also offer daughterboards for sock-
etless computers such as the NEC PC
and PCjr, and a board which increases
the clock speed of the 80287 in the PC
AT. Our new NUMBER SMASHER"*
will run the IBM PC at clock speeds up
to 9.5 mhz and achieves a throughput
of.1 megaflops with 87 BASIC/IN LINE,
Intel Fortran, or Microsoft Fortran
Software reviewers consistently cite
MicroWay software as the best in the
industry! Our customers frequently
write to thank us for recommending
the correct software and hardware to
meet their specific needa They also
thank us for our same day shipping! In
addition to our own products which
support the 8087 and 80287, we stock
the largest supply of specialized soft-
ware available anywhere These include
three FORTRANs, three PASCAL^
APL, Intel's ASM-86 and PL/M-86,
several Cs, 87BASIC/INLINE,
87 MACRO, 87FFT, and MATRIXPAK.
For real time or multi-user applica-
tions we offer RTOS'" - our implement-
ation of Intel's iRMX executive. Our
new products include a professional
debugger with 8087 support, support
for Lotus 1 -2-3, and a translator that
converts object modules into readable
assembly language files If you have a
question about which computer, lang-
uage, compiler, operating system or ap-
plication package is best suited to your
problem, we can answer it. Just call:
617-746-7341
Micro
Way
8087 St
010
rt
For the IBM PC, PC XT, PC AT and Compatibles.
SCIENTIFIC SOFTWARE
87FFT performs Forward and Inverse FFTs
on real and complex arrays which occupy up to
5 1 2 K bytes of RAM. Also does convolutions, auto
correlations, hamming complex vector multiplica-
tion, and complex to radial conversions. Callable
from MS Fortran or 87 BASIC/IN LINE $1 50
87FFT-2" performs two-dimensional FFTs.
Ideal for image processing Requires87FFT...$75
MATRIXPAK M manages a MEGABYTE!
Written in assembly language, our runtime
package accurately manipulates large matrices
at very fast speeds Includes matrix inversion and
the solution of simultaneous linear equations
Callable from MS Fortran 3.2, 87 MACRO,
87BASIC/INLINE, and RTOS each $1 50
DATA ACQUISITION PACKAGE
Interactive, user-oriented language which allows
the acquisition and analysis of large data
streams CALL
GRAPHICS PACKAGES
Energraphics (stand alone) 295
Graf matic for MS Fortran or Pascal 1 25
Plotmatic for Graf matic 125
Halo for Basic C or Fortran each 1 50
OTHER TOOLS
Alpha Software ESP 595
Borland Sidekick Toolbox, or Graphics 45
COSMOS Revelation 850
PSI MATHPAK 75
smARTWORK 895
SPSS/PC 695
STSC APL* PLUS/PC 475
Pocket APL 85
DFixer
A disk utility which thoroughly checks PC or AT
hard disks for bad sectors and updates the MS
DOS file allocation table accordingly 1 50
Requires RTOS or iRMX-86. All Intel compiler
names and iRMX-86 TM Intel Corp
Micro
Way
P.O. Box 79
Kingston. Mass
02364 USA
(617)746-7341
RTOS - REALTIME OPERATING SYSTEM
RTOS is a multi-user, multi-tasking real time oper-
ating system. It includes a configured version of
Inters iRMX-86, LINK-86, LOC-86, LIB-86,OH-86,
and MicroWay's 87DEBUG. Runs on the IBM-PC,
XT. PC-AT and COMPAQ 400
INTEL COMPILERS 1
FORTRAN-86 750
PASCAL-86 750
PL/M-86 500
87C (LATTICE/MICROWAY) 750
ASM-86 200
87 BASIC/ 1 N LI N E" converts the output of
the IBM Basic Compiler into optimized 8087
inline code which executes up to seven times
faster than 87 BASIC. Supports separately com-
piled inline subroutines which are located in their
own segments and can contain up to 64K bytes of
code. This allows programs greater than 1 28 K!
Requires the IBM Basic Compiler and Macro
Assembler. Includes 87 BASIC $200
87 MACRO" - our complete 8087 software
development package. It contains a "Pre-
processor." source code for a set of 8087 macros
and an object library of numeric functions includ-
ing transcendentals, trigonometries, hyperbolics,
encoding decoding and conversions For the IBM
Macro Assembler, Version 1 .0 or 2.0 $1 50
OBJ —ASM'" - a multipass object module
translator and disassembler. Produces assembly
language listings which include public symbols,
external symbols, and labels commented with
cross references Ideal for understanding and
patching object modules and libraries for which
source is not available $200
87 DEBUG™ - a professional debugger with
8087 support a sophisticated screen- oriented
macro command processor, and trace features
which include the ability to skip tracing through
branches to calls and software and hardware
interrupts Breakpoints can be set in code or on
guarded addresses in RAM $1 50
You Can
TalkToUs!
HARDWARE AND LANGUAGES
8087-3 5mhz $149
Including DIAGNOSTICS and 180-day warranty
For IBM PC and compatibles
8087-2 8mhz $275
For Wang AT&T, DeskPro, NEC, Leading Edge
80287-3 5mhz $275
For the IBM PC AT
64 K RAM Set $24
256K RAM Set $150
128K RAM Set pc at $225
NUMBER SMASHER" $995
9,5 mhz 8087 coprocessor board for the IBM PC
LOTUS 1 -2-3 m 8087 Support call
FORTRAN and UTILITIES
Microsoft Fortran 3.2 239
IBM Professional Fortran 595
Intel Fortran-86 1 750
FORLIB+ 65
STRINGS and THINGS 65
C and UTILITIES
Lattice C 299
Microsoft C 329
C86 299
C TOOLS 85
C Trigs and Trans 1 50
BASIC and UTILITIES
IBM Basic Compiler 270
87BASIC/INLINE 200
Summit BetterBASIC 1 75
Summit 8087 Module 87
MACRO ASSEMBLERS
IBM Assembler with Librarian 1 55
87MACRO 1 50
PASCAL
Microsoft Pascal 3.2 209
Borland Turbo 45
Turbo with 8087 Support 85
1-2-3 and Lotus are trademarks of Lotus
Development Corporatioa
Formerly MicroWare, Inc. - not affiliated or
connected with MicroWare Systems Cor-
poration of Des Moines, Iowa.
238 BYTE • FEBRUARY I985
Inquiry 22 I
SCIENCE
MODELING
MASS-ACTION
KINETICS
by Alan Curtis
In the future, microcomputers may have a substantial role
in major scientific computations
AT THE UNITED KINGDOM Atomic
Energy Research Establishment, Har-
well, we have assembled scientific and
technological applications of our FAC-
SIMILE reaction-kinetics program. All
can be run on one mainframe or an-
other, but for the purposes of this ar-
ticle I have selected a few of those
that now run on an IBM PC with 512K
bytes of RAM (random-access read/
write memory).
Like other simulation modelers such
as DYNAMO, FACSIMILE facilitates
the calculation of a set of differential
equations that describe the con-
tinuous evolution of a system from a
known initial configuration and then
flexibly formats the output.
Simulation models solve problems
repeatedly and carry out thorough
statistical analyses to find the best fit
among parameters. For such work,
whether the microcomputer is prac-
tical depends on your point of view.
A fairly large program that takes, say,
three minutes on an IBM mainframe
might well run all night on the PC pro-
vided you use an 8087 math copro-
cessor; without it, running time would
probably be about 10 times longer
(this is a guess— we haven't checked
it out).
Let's take a look at several examples
of how simulation models can be
used.
Uranium from Seawater?
Seawater contains uranium, an ex-
tremely valuable fuel, at an extreme-
ly low concentration. Suppose we
want to extract the uranium. The
question is whether an economically
viable extraction process exists. We
might try pumping the seawater
through an ion-exchange column, a
tube tightly packed with minute
spheres of a resin that preferentially
absorbs uranium ions from solution
and replaces them with ions of an-
other metal. When sufficient water
has been pumped through, the col-
Alan Curtis leads the Applied Mathematics
Group in the Computer Science and Systems
Division at the U.K. Atomic Energy Research
Establishment, Harwell He is a graduate of
Cambridge and a former lecturer at the
University of Sheffield. He can be reached
at AERE, Harwell Didcot, Oxfordshire
0X11 OR A, England.
umn is removed and cut up, and or-
dinary chemical means remove the
uranium (now at high concentration in
the resin) for further processing. Ob-
viously the value of the recovered
uranium must offset the costs of
manufacturing the resin and the
tubes, of the pumping power, and of
the postprocessing to recover the
uranium from the resin.
A feasibility study of the problem
called for a simulation model because
the rate coefficients for the absorp-
tion of uranium by the resin were not
known. Experiments removed sup-
posedly identical ion-exchange col-
umns at different times, pumped dif-
ferent rates of seawater, and analyzed
uranium contents at various points
along the columns. Parameter-fitting
options might have determined the
best fit for these experimental results.
As it turned out, variations in prop-
erties, mainly the density of packing
of the resin from one column to
another, and even along the length of
a single column, invalidated the
model, which assumed a single
uniform column. A more complicated
{continued)
FEBRUARY 1985 • BYTE 239
MODELING
model might have involved some of
the variability, but the experiments
had shown that the whole process
was not likely to be economical
anyway.
Such negative results are not fail-
ures in scientific investigations. On the
contrary, we understand far better the
requirements for the simulation if we
decide to pursue it again.
A modified model, now used for
demonstration purposes, contains
parameter values chosen to exhibit
significant saturation. (There are other
rays of solving the problem of model-
ing an ideal ion-exchange column if
you know that saturation is negligible.)
To model the behavior of the col-
umn, we divided its length into 20
equal-size sections. One array of 20
variables represents the concentra-
tion of uranium in the seawater in
each section, a second array
represents the concentration in the
resin, and a third array checks for
saturation by monitoring available ab-
sorption sites in the resin. The simula-
tion models the flow of seawater by
passing material from one element of
the array to the next at a rate reflect-
ing the time it takes for the water to
move the length of a section.
The first element receives material
with the concentration in the incom-
ing water; the last element sends
material to a "waste" variable. The
simulation of the exchange process
between solution and resin uses
modeling features for chemical reac-
tions; a second-order reaction be-
tween corresponding elements of the
first and third arrays represents ab-
sorption, and a first-order reaction
represents the reverse process, The
program runs on the IBM PC in about
5 50 seconds (compared with 2.5 sec-
PIOTTING PARAMETERS FOR GRAPH STREAM 2
INDEPENDENT VARIABLE :DIST (PLOTTED VERTICALLY)
DEPENDENT VARIABLES (PLOTTED HORIZONTALLY):
X SCALE I. 00000 -08 X
Y SCALE 1.0000D-04 Y
S SCALE 1.0000D-04 S
0.5 1
1.000D+00 I Y I I I IS XI
3.000D+00 I Yl I I IS XI
5. 00 00 + 00 I Y-l t I -I-S X I
7.000D+00 I Y I I I I S X I
9.000D+00 I Y I !- I I S I
1.1 00+ 01 I Y I I I I XS I
1. 3000 + 01 I Y I I I IX S I
1.S0 0D + 01 I Y-- I I -I XI--S-- I
1.700D+01 I Y I I I X I S I
1 .Q00D+01 I Y I I I X I S I
2.100D+01I Y I I I X I S I
2. 3000+01 I Y I I I X I S I
2.5000 + 01 I Y I - I •« I ---X I ---s----- I
2. 7000+01 I Y I I IX IS I
2.<S00D + 01 I Y I I IX I S I
3.100D+01 I Y I I IX I S I
3.300D+01 I Y I I X I S I
3.5000 + 01 I Y I I XI I S I
3.7000+01 I Y I I XI I S I
3. 9000 + 01 I Y I ! XI I S I
Figure 1: A snapshot graph from the ion-exehange-column problem.
onds on the IBM 3081 K). so that even
a parameter-fitting run, which ex-
ecutes several dozen simulation runs,
could be done overnight on the micro.
It is fair to say that this investigation
could have been done on the PC from
the beginning.
The model provides three types of
output: "snapshot" graphs, which
show how the concentrations vary
along the column at any time; "time-
course" graphs, which illustrate how
integrated quantities, such as the total
uranium trapped in the resin, vary
with time; and tables of numbers that
give more accurate time histories of
these integrated quantities. Figure 1
is a snapshot graph from this prob-
lem. By plotting the independent vari-
able (distance along the column)
along the y-axis and the dependent
variables along the x-axis, a printer
can plot graphs of any length. Points
X represent the concentration of
uranium in solution, multiplied by
100,000,000; points Y represent con-
centration in the resin, multiplied by
10,000; points S represent available
sites, multiplied by 10,000.
Starting up a
Chemical Reactor
In a 1981 thesis for Imperial College,
London, I. T Cameron proposed this
chemical-engineering problem. It is
much simpler than the others de-
scribed here, but in practice it had
proved difficult to solve.
Initially a chemical reactor contains
neutral gas. A pump starts to supply
liquid feedstock through an inlet
valve, compressing the gas and re-
ducing the flow from the pump
because of back pressure. A chemical
reaction takes place in the vessel, and
product mixed with unused feed-
stock, driven by the gas pressure and
the liquid head, flows out through an
outlet valve. In time the system
reaches a steady state, but the main
focus of the simulation is the start-up
transient. Results of interest include
the peak gas pressure and tempera-
ture (for vessel design) and the loss
of unused feedstock and substandard
product. The model includes the ef-
(continued)
240 BYTE * FEBRUARY 1985
If you're using mow
than one of these. . .
lNT£GA\i Jil
You should be using this.
THE INTEGRATOR from ModTtch.
With THE INTEGRATOR™ you can combine
YOUR choice of the world's most powerful
software into your own custom-integrated
system. Plus, you get a series of powerful
office tools.
The greatest integrated system.
Lotus" 1-2-3™. dBase IP, WordStar® , and
other standards act as one super-powerful
software system using THE INTEGRATOR.
No prepackaged integrated software pro-
duct can match the power, versatility, and fea-
tures of THE INTEGRATOR and your software.
More important, THE INTEGRATOR allows
you to use the files you've collected over time.
Prepackaged integrated systems may not.
There are no new commands to learn to
run your software. It remains unchanged; use
it as always.
THE INTEGRATOR simplifies computing
for the novice and expert alike, by shielding
the user from the operating system with Help
screens and Pull-down menus.
THE INTEGRATOR takes command of the
operations, the reformatting of files, eliminates
salutation commands and keystrokes. You work
faster and more efficiently.
THE INTEGRATOR also adds four
quick, useful office toots,
A daily calendar with an alarm to remind
you of important engagements, a full func-
tioned calculator which can save and execute
repetitive functions, a Note Pad for quick
ideas, and a floppy-dump File Cabinet to free
up hard disk space.
An IBM PC/XT®, or workalike with 256K, a
hard disk, and any of the software above is
all you need.
Your local ModTech™ dealer has more
information and the ability to add other soft-
ware packages to the list. Even programs
you've designed yourself.
Call ModTech for the dealer
nearest you. 800 223-6250.
In CA:
800521-6790
A tode rn'Vccht lologies
International, Inc.
656 Bair Island
Road, Suite
302, Redwood
City, CA 94063
MODTECH AG,
Miihlegasse 25,
CH-8025 Zurich,
Switzerland
Tel. 01/252 04 20
77*36* 456 rlf'r ch
Trademark*: THK INTKCRATOK is a trademark of Modern Technologies International \1odiceh — Modern Technologies Inlernalional Inc. Registered Trademark*: IBM. I'C \T — International Business
Machines Corporation. Trademarks: Lotus \'l A — U>lus Development Corporation. dBase II— \shton Talc KeglNtered : WordStar— Micropro International Corporation
Inquiry 223
FEBRUARY 1985 'BYTE 241
MODELING
PLOTTING
IKDEPEKD
DEPENDED
CA
CB
CP1
Fl
F2
PAPA
ENT
VAP
0.0000+
5. 000D-
1 , 00CD-
1 . 500D-
2 . OOOD-
2. 50 CD -
3. OOOD-
3. SO CD-
i.OCCD-
4. 500D
5- OOOD
S.SOCD
6 .OOOD
6 .50CD
-. COCD
7.500D
e.oooo-
S.SOOD-
O.OOOD-
9.500D-
. COCD-
. 05CD-
. 1000-
15CD-
.200D-
.2S0D-
3CCD-
.35CD-
*00D
-SOD
.500D
■ 550D
. t D
.650D
,7000
"SOD
.600D
.65CD
.BCCD
.O50D
.OOOD
.C5CD
.100D
.1S0D
.2000
.2500
300D
.3500
.wOOD
.-SOD
.50CD
.55CD
.6000
.eSCD
700D
T50D
.eCOD
. e 5 D
.OOOD
.S50D
. OOOD
. C50D
.1000
.150D
.200D
.250D
.3C0D
-350D
. iOCD
.*50D
-SOOD
.550D
.*00D
.650D
. "COD
. 'SOD
.600D
.6500-
.9000-
.5S0D-
.OOOD-
METEP
APU3
IABLE
SCALE
SCALE
SCALE
SCALE
SCALE
S FOP GPAPH
:TIME
( PLCTTED
2 . 4000D+0
1 -5000D-0
2 . 40000+0
1 . 2000D+0
1 . 2000D+0
STPEAM 1
(PLOTTED VERTICALLY)
HORIZONTAL L Y )t
A
2 B
P
2 1
2 2
03
C2
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
02
2
01
1
01
01
01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
-01
CI
1
CI
2
J 2
5 2
P 2
-p-2--
P 2
P2
2
■1-1
I 1
I 1
I 1 B
I 1
1 5
1 B
1 B
1 B
-1-B
IB
1
1
Bl
AP
4P
l ■
P I B
P I B
P I 3
P IB
1 A)
2 Al
2 Al
2AI
-2- I ■
2 I
2 I
2 I
*2 I
P--IB-
P IB
P B
P B
PB I
- -P I - -
P t
BP I
BP t
BP I
2 I
2 I
2 I
2 I
B P
B P
B P
B P
2 B I P
2 B IP
2 B IP
2 B IP
-2 B IP-
I 2 B
I 2 B
I 2 B
I 2 B
■ I 2--B
I 2 B
I 2B
1 2B
I 2B
■ I -2B-
B
B
3
-B-
fect of pressure on inlet and outlet
flow rates as well as the progress of
the reaction, the depth of the liquid,
and the thermodynamics of the gas.
Output consists of time-course
graphs and tables of numbers. The
graphical output (see figure 2) illus-
trates an interesting phenomenon
that occurs fairly often. There is a long
transient before the approach of the
steady state, but the initial transient
is very fast. To study the initial part ef-
fectively, it is necessary to plot many
points at small time intervals. Graphs,
therefore, have the independent
variable (time in this case) plotted
downward and the dependent vari-
ables plotted from left to right; thus
(with continuous paper) there is no
limit to the length of the plotted
graph. However, if the PC screen dis-
plays the graph as it is produced, only
about 2 5 lines are shown at a time,
so a printer is essential.
Death of a Star
When a typical "main sequence" star
has been burning and radiating
energy away for a few billion years, it
has transmuted all of its original
lighter elements into carbon and oxy-
gen and must enter a carbon-burning
phase. During this time, the internal
pressure needed to support the star's
weight against its own gravitational at-
traction has required high density and
temperature which in turn make the
star opaque to radiation.
According to Planck's law, the star
radiates at a rate determined by its
surface area and temperature. There-
fore, when the star's lighter elements
are exhausted and its energy from
nuclear reactions becomes inade-
quate to support its weight, it starts
to contract under gravity; this in-
creases its internal temperature until
it reaches about 1 billion degrees
[continued)
Figure 2: A time-course graph from
Cameron's reactor problem. A =
concentration of feedstock: B =
concentration of an intermediate {on larger
scale): P = concentration of product: 1 =
inlet flow rate: 2 = outlet flow rate.
242 BYTE • FEBRUARY 1985
«-*K
Vi
AEiy
A powerful multifile
database with a
programming language
lor only
VFersaform's new XL database isn't just promises— it's here now!
f And it offers— YES, FOR ONLY S99 — all the features you'd expect in
a database costing 4 times as much.
Accounting applications are XL's strength. Invoicing, purchasing, receiv-
ables, and shipping almost create themselves as you design the forms—
and XL transfers data between them. There's an Invoicing, A/R and Inven-
tory application— source code included— in the package that shows how
it's done. The power's there. And unlike packaged accounting programs,
you can do them YOUR way.
Versa Form XL
iibase iii-
R-BASE 4000*
PRICE
99
ogs
495
STRUCTURED
LANGUAGE
Y
Y
Y
MULTIFILE
Y
Y
Y
COLUMNS WITHIN
DATA RECORD
Y
N
N
DATA ENTRY CHECKING
BUILT-IN
MUST WRITE PROGRAM
BUILT-IN
ON-SCREEN CALC
BUILT-IN
MUST WRITE PROGRAM
MUST WRITE PROGRAM
FORMS OUTPUT
BUILT-IN
MUST WRITE PROGRAM
MUST WRITE PROGRAM
DATE ARITHMETIC
Y
Y
N
DATA TYPES
DYNAMIC
FIXED
FIXED
COLUMN TOTAL OPERATOR
Y
N
N
QUERY BY EXAMPLE
Y
N
EXTRA
MAX FILE SIZE
4MB
OPEN
OPEN
MAX RECORD SIZE
4000
4000
1530
'dBASE III is a registered tr
idemark of Ash
on-Tate. R:BAS
E 4000 is a trademark of Microhm, Inc.
• XL's structured language can access multiple files. 48 built-in
functions give control of file access, printing, and user dialogues. You'll
develop transaction-based applications with an ease you've never
experienced before. And all at this unheard-of low price.
1 VersaForm XL's unique form-oriented data structures let you easily set
up forms and ledgers— even those with columns! Application develop-
ment is FAST, FAST, FAST. And since forms are the way that businesses
already store their data, the transition is smooth. That's why VersaForm
XL is so easy to operate even for high-turnover clerical people— it starts
from where they are now.
Automatic data entry checking and on-screen calculation make trans-
actions error-free. Stored print formats make output formatting a
snap— you can quickly match existing paper forms. VersaForm XL's
report generator is clear and intuitive. Designers can pre-install reports,
Inquiry 187
users can set up their own.
• Query-by-forms (at no extra cost) lets users go right to the data they
need. No query language to learn— forms are the natural language of
business.
Ironclad Money-Back Guarantee
Try VersaForm XL for 30 days. If you're not fully satisfied, return it. We'll
gladly refund your money.
Order now, and have the pleasure of using the right tool at the right price.
You can't lose!
VersaForm XL runs on IBM PC, XT, AT and compatibles. Requires 192K,
two 360KB drives, DOS 2.0 or later. Hard disk recommended.
Standard VersaForm (single file, no language) available for 64K, 2-drive
Apple II or 128K IBM PC. $69.
VersaForm XL
Applied Software Technology 170 Knowles Drive, Los Gatos, CA 95030
(408) 370-2662
Yes! Rush me Versaform XL for the IBM PC ($99)
Standard Versaform (Single file, no language) for the IBM PC ($69)
Apple II (+,E,C) ($69)
Credit card members can order by phone.
Ton Free: 1-800-538-8157 ext 880
In California
Toll-Free: 1-800-672-3470 ext 880
Enclose check or money order with coupon. Include $4.50 for U.S. Shipping and
handling. $700 for C.O.D. California residents add 6.5% tax.
My check or money order is enclosed Send C.O.D.
Charge my MasterCard Visa
Account No. Expires
PLEASE PRINT CLEARLY
Name __^_
Address
City
Phone
285
_State_
^iP-
Signature.
FEBRUARY 1985 -BYTE 243
MODELING
Generation of smog
in urban areas is a
complex phenomenon
that involves numerous
reactions among over
100 trace gases
in the atmosphere.
Kelvin. This temperature is sufficient
to cause carbon nuclei to begin fus-
ing together to form heavier elements.
This carbon-burning process supplies
the necessary energy to make further
gravitational contraction unnecessary.
If the star is an ordinary one— not
too big—the temperature generates
enough pressure to keep the star
stable until the carbon is exhausted.
The temperature and density do not
rise further, and the carbon-burning
phase takes place relatively slowly, in
conditions of hydrostatic equilibrium.
In a more massive star, however, the
pressure is inadequate, contraction
continues, the temperature and den-
sity continue to rise, and carbon burn-
ing proceeds explosively fast; the star
becomes a supernova. In either case,
the phase is extremely short in rela-
tion to the earlier leisurely history of
the star; typical durations may be a
week or two for an ordinary (less
massive) star or about a second for
a supernova.
Simulations have been successful
for both the hydrostatic and the ex-
plosive carbon-burning phases. In
both cases, the set of nuclear reac-
tions is the same, but the rate coeffi-
NEW AMBER CRT'S
Eliminates strobe, flicker, and eye fatigue
'Made with Lead/Strontium impregnated
glass that stops X-ray emission
Available in slow decay green or medium decay
"European Amber" (the standard in Europe)
r High contrast double dark face
glass that also cuts U.V. radiation
Tube face is etched to stop glare
\^f Ideal for word processing and programming,
I yet fast enough for games ana graphics
'Warranted for one full year against
manufacturing defects or tube failure
Now, you can easily upgrade your monitor to
exceed European standards for persistence and
color with the installation of a Langley St Clair
Soft-View™ CRT! Available for the TRS-BO,™
TeleVideo; Kaypro,™ Heath; DEC,™ Zenith,™
IBM PC; Apple III™- and a wide variety of
other monitors.
TO ORDER:
\2\
0,
Comes with a 30 day money back
guarantee
Easily installed (comes with pre
mounted hardware)
Call now to order your Soft- View™
CRT from Langley-St.Clair-$99.95
Plus $7 for pocking and UPS Shipping ($17 for Over-
seas, Parcel Post, or UPS Blue Label). Add sales tax
where applicable. Visa/MasterCard orders welcomed.
•:%Lansley-St.Clair
Instrumentation Systems, Inc.
132 W. 24th St., New York, NY 10011
In New York coll 212 989-6876
CALL 800 221-7070
cients depend on temperature and
density, variables that vary with time
in a way determined by the stellar
dynamics. To model the hydrostatic
version, temperature and density are
kept constant and rate coefficients are
computed only once, at the start of
the run. For the supernova version,
temperature and density are defined
as functions of time, and the rate coef-
ficients are frequently recalculated
during the run.
The coding of the nuclear reactions,
although they are numerous, is rela-
tively easy because their structure is
exactly that of chemical reactions.
Protons, neutrons, neutrinos, alpha
particles, and 36 heavier nuclides are
simulated.
A run of the hydrostatic version takes
about 8200 seconds (2.3 hours) on the
PC, compared with about 2 5 seconds
on the IBM 3081K. This is a larger
speed ratio than average— about
330:1— but we may be able to improve
the performance. The supernova ver-
sion takes about 67 seconds on the
3081, so we expect it to take about
22,000 seconds (say, 6 hours) on the
PC. Output consists of time-course
graphs of the mass fractions of the
various nuclides, plotted on loga-
rithmic scales for time and for the
mass fractions, and of tables giving
numerical values for the mass fractions
as functions of time. The graphs show
clearly the stages at which the various
nuclides are produced or used up; in
many cases, this occurs in straight lines
on the log-log plot, indicating mass
fractions proportional to a (positive or
negative) power of the time
Photochemical Smog
Generation
The generation of photochemical
smog in urban areas is an extremely
complex phenomenon that involves
numerous reactions among well over
100 trace gases in the atmosphere.
Important elementary steps in the
process involve the breaking of
chemical bonds when a molecule ab-
sorbs solar radiation; these steps
switch off rapidly as sunset ap-
proaches and switch on equally fast
{continued)
244 BYTE- FEBRUARY 1985
Inquiry 174
Ma
MQ Mail M
Western
Union
Easyiink SM
Which electronic mail
service delivers much moie
than mail?
Every one of these
electronic mail services
does a very good job of
delivering the mail.
But only one delivers
so many more online ser-
vices with equal expertise.
The Source.
With The Source, you
can have the daily news
delivered along with your
daily mail. Make airline
reservations. Trade stocks.
Hold a computer confer-
ence. Communicate with
thousands of people who
share your interests.
Even get the latest
word on new hardware
and software products, in
seconds.
All this, and more,
along with the electronic
mail service called "the
most powerful available
anywhere."
And all for just $49.95,
plus reasonable hourly
usage fees.
Call 800-336-3366*
and you can have the
power of The Source
working for you in a mat-
ter of minutes.
Or for more informa-
tion, visit your nearest
computer dealer or mail
the coupon below.
The Source is a service mark of Source Telecomputing
Corporation, a subsidiary of I he Readers Digest Association,
Inc. The source services are offered in participation
with Control Data Corporation. "Source Telecomputing
Corporal it hi. IWx MCI Mail SM is a service mark ot MCI
Communications Corp. HasyLink SM is a service mark of
Western Union.
*In Virginia or outside the continental U.S. call (703) 734-7500.
Please send me more details about The Source.
Name
Telephone #
Address
City
State Zip
□ □ I own a personal computer,
yes no
Mail to: Source Telecomputing Corp.
1616 Anderson Road
McLean, VA 22102
CCBY02
^"■"^fl ^""^ INt-OKMATION NETWORK
TheSduice
The most powerful resource
any personal computer can have.
The Source
SourceMaiT 1
SourceMail SM
Electronic Mail
Mailgram m Message
Service
PARTICIPATE™
Computer Conferencing
CHAT Interactive
Communications
News Bulletins
UP1 News Service
Associated Press
Scripps-Howard News
Service
A ecu-Weather™
TheWashington Post
Electronic Edition
Sports
BYLINES Feature
News
Portfolio Management
Real-Time Stock Quotes
Delayed Stock Quotes
Spear Securities Online
Trading
Media General
STOCK WE
Donoghue Investment
Newsletter
INVESTEXT Research
Reports ( 1st Qtr. 1985}
Management Contents
Publication Abstracts
Emplovment Services
UNISTOX Market
Reports
Commodity World
News
BIZDATE Business
Magazine
MICROSEARCH™
Hardware, Software
Reviews
Member Directory
POST Bulletin Board
Classifieds
Member Publications
Official Airline Guide*"
A-Z Worldwide Hotel
Guide
Travel, Hotel
Reservations &
Ticketing
Restaurant Guides
Travel Tips, Tours,
Discounts
Movie Reviews
CompuStore Electronic
Shopping
Games, Educational
Quizzes
Inquiry 292
FEBRUARY 1985 'BYTE 245
MODELING
at dawn. Rate coefficients also de-
pend on smaller day/night variations
such as temperature and water vapor
content. Thus the behavior of the
chemistry during the night is quite dif-
ferent from that during the day, and
the switching processes are technical-
ly difficult for many differential-
equation solvers to handle.
The model of this process is by far
the largest and most complicated of
those described here. The model in-
volves a total of 300 reactions among
13 5 chemical species; the data oc-
cupies about 620 lines of code. The
model also requires larger working
arrays than the others, but it can
be fitted into 470K bytes of RAM.
WHY W0U1D ANY
SANE PERSON
SPEND $199
FOR A BetterBASIC
SYSTEM
WHEN DOS's IS FREE?
HERE ARE 10 REASONS:
TEST YOUR SANITY
■ • Full support for 640K memory Am Structured language with BASIC
syntax Sm Separately compiled program modules 1# Speed: FAST
5« Extensibility (Make your own BASIC.) ©• User-defined procedures
and functions #• Built-in windows support O* Interactive programming
language based on an incremental compiler wm 8087 math support
10« Runs on IBM PC, IBM PC/XT and compatibles
Summit Software
Technology, Inc.™
P.O. Box 99
Babson Park
Wellesley, MA 02157
(617) 235-0729
BetterBASIC is a trademark of
Summit Software Technology, Inc
IBM PC, IBM PC/XT and PC/DOS
are trademarks o\ International
Business Machines Carp. MS-DOS
is a trademark ol Microsoft Corp.
NOW AVAILABLE FOR
THE TANDY 2000 & 1200
BASIC
Sane Programmers
Order BetterBASIC Now
Price: $199
8087 Math Module: $99
Runtime System: $250
Sample Disk: $10
MasterCard, VISA, PO Checks,
Money Orders, and
COD accepted..
Simulating 50 hours of real time (thus
seeing how much greater the pollu-
tion is on the second day than the
first) takes about 1 10 seconds on the
IBM 308 IK; we are not yet able to run
it on the PC, but we might expect a
speed ratio similar to that for the
astrophysical problem. It is thus at the
limit of practicability on the PC (at pre-
sent) so far as running time is con-
cerned, but it is interesting that the
model would still run faster than real
time. Simulation of the second 24
hours takes about one-third of the
total time, and we would expect sub-
sequent days to run at approximately
this speed.
Output consists mainly of time-
course graphs, which illustrate clearly
the buildup with afternoon peaks and
nighttime troughs, in the concentra-
tions of the important pollutants.
Conclusion
I have presented only a few of the
many scientific and engineering appli-
cations that are practicable on a micro
like the IBM PC with 51 2 K bytes of
RAM and an 8087 math coprocessor.
I hope, nevertheless, that I have con-
veyed a feel for what I am sure has
a very big future—the use of micro-
computers for major scientific compu-
tation. ■
For Further Information
For information on some specific
microcomputer simulation modelers,
contact:
Atomic Energy Research
Establishment
Harwell, Didcot, Oxfordshire OX 11
ORA, England (FACSIMILE)
Pugh-Roberts Associates Inc.
5 Lee St.. Cambridge, MA 02139
(Micro-DYNAMO)
ACKNOWLEDGMENT
I would like to thank the United Kingdom
Atomic Energy Research Establishment,
Harwell, for permission to publish the
materia! about FACSIMILE contained in
this article; and I would also like to thank
my colleagues Philip Sweetenham and
Kevin McPherson for providing me with
information about the test runs they
executed.
246 BYTE • FEBRUARY 1985
Inquiry 300
Here's The Sawy-est True Dual Trace 10 MHz
Digital Storage Scope You Ever Saw
uJ Kg ma II
LogicScope
UPPER
TRACE
LOWER
TRACE
TRIGGER
RDY UNC 1 1 10 JUS MS SEC I *FAST SLOW
TIME BABE ANDSAMPLE RATE
■
The Handy New LogicScope" 136
True Dual Trace • 10 MHz Real Time Bandwidth • 3 Input Channels • I/O Port
Digital Waveform Storage • Boolean Waveform Operations • Audio Functions
8.0 (L) x 4.5 (D) x 1.75 (H) Inches • 1.25 Pounds • 9 Volt Battery/AC Operation
Consider the LogicScope 136
■ The LogicScope 136 is the next logical step in test instru-
mentation for you. It combines many of the features and capa-
bilities of sophisticated logic analyzers and oscilloscopes . . .
and it fits in your hand. Never before has so much technology
been available in so small an instrument, at such a low price.
■ The pocket-sized LogicScope 136 is made possible by a
patented breakthrough in display technology. The conven-
tional CRT has been replaced by a unique array of 400 LED's
that permits simultaneous display of two digital waveforms.
■ The 136 can be used for viewing single shot events, or
repetitive waveforms. It can be operated in real time mode, or
in memory mode which permits acquisition and storage of up to
50-100 bit waveforms. These can be recalled, logically com-
pared (AND, OR, EXCLUSIVE OR) to other input waveforms,
or output to an external device via an I/O port. This I/O port
will also accept future add-on 136 Modules.
■ Its very low cost, convenience and ease-of-use make the
LogicScope the ideal instrument, for designing, troubleshooting
or repairing digital systems. Made in U.S.A.
Inquiry 2 52
Consider its Engineering & Field Service Applications:
■ On microprocessor-based systems, check the timing rela-
tionship of various parameters relative to the system clock and
other key events. Its storage capability allows visual and logi-
cal comparison of non-repetitive waveforms to known refer-
ence signals. Output in the start-up of the digital device can be
compared to reference signals to determine the operating state
of the device. Questionable waveforms can be stored for analysis.
■ Its light weight and small size make the LogicScope conven-
ient to take on every service call. The 136 provides much more
information for trouble shooting a digital system or peripheral
than a logic probe or digital counter without having to lug an
oscilloscope or logic analyzer along.
Contact us for the name of your local distributor
PCKXEU icOnOLOC?, IRC.
7320 Parkway Drive, Hanover, MD 21076 U.S.A.
301-796-3300 TELEX 908207
Division of Renaissance Technology Corp.
FEBRUARY 1985 • BYTE 247
X:i7-
2B.1 d.i m.
<F3) HHHffi REGId
(H) IHT£GRAt£ MTft
<F?> PLOT 08IGINAL Wild
<f4> wrroaxiuii hta
<K> SMOOTH MTft
<W> PLOT HOST FECDfT MIA
ASYST multiple windows permit side -by -side
comparisons. The two-dimensional FFTroutine,
shown, is one of the many built-in functions.
With ASYST, data acquisition and analysis
routines can be combined to create powerful
menu-driven functions.
Now acquire, analyze.
and graph data
all at the same time.
Introducing
ASYST Scientific Software.
ASYST. The most powerful
scientific software package
available for a personal
computer.
ASYST is the only software
that turns an IBM PC, or com-
patible, into a complete scientific
workstation -offering full data
acquisition, analysis, and
graphics capabilities.
• ASYST puts you in direct
control of your data. Its unique
interactiveness allows you to
start reducing data even as it is
being collected-graphing as
you proceed.
• Multiple graphics windows
permit quick visual comparison
and allow you to select seg-
ments for further manipulation.
248 BYTE • FEBRUARY 1985
ASYST gives you the speed and
precision of a minicomputer-
at a fraction of the cost. And
because it works on a PC, you
ASYST and your IBM PC give you the
power, speed and precision of a mini-
computer in your own lab.
can pull information through
the analytical process without
timesharing delays or software
bottlenecks.
•ASYST fully utilizes an IBM PC
with the 8087 coprocessor.
This unique combination takes
all intermediate calculations to
the 80-bit precision level, offer-
ing precision exceeding that of
other micros-as well as many
minis and mainframes.
•A 1024-point Fast Fourier
Transform, with ASYSTand an
IBM PC with 8087 chip, takes
less than 3 seconds. An optimum
performance custom routine
tested on a DEC 1 1/23 + mini-
computer with FPF 1 1 ,M took 2
seconds — at five times the price.
01 POUR. FOB*!
OK CSiP.OfF
OKI ii AXIS. PI
VISIONS
mht.lmel
01
IQUIPOIHTUI
"*•;.■
110. 388. 588. 788. 988.
380. 588. 788. 988.
m
148
m
v
r
{■
i
w
"
■ill
lil
148
288
.
1
«
441. 581. 5(1. 121 Ml.
ASYSTautomatic graphics ore flexible enough
to handle the most demanding applications.
ASYST integrates analysis functions with
graphics. On-screen cursors allow interactive
selection of curve segments.
Three integrated modules.
ASYST is composed of three
separate, but fully-integrated,
modules-Module 1: System/
Graphics/Statistics; Module 2:
Analysis; and Module 3: Data
Acquisition.
• Module 1 works alone— or with
either of the other two modules-
allowing you to tailor the system
to your specific needs.
• All functions are always availa-
ble for your use. You never have
to leave the system to access
any of its capabilities.
Module 1: System/Graphics/
Statistics establishes the envi-
ronment. Among other features,
it provides data representation
and storage capability; supplies
arithmetic, trigonometric, hyper-
bolic and other mathematical
and statistical functions; and
provides direct graphics output
and display Array manipulation,
control of vectors and matrices,
automatic plotting, file manipu-
lation, programming control
structures, and a built-in text edi-
tor are all included in Module 1 .
Module 2: Analysis reduces
and analyzes data and includes
a powerful selection of ana-
lytical functions. They include
Eigenvalues, Eigenvectors,
and polynomials. Least squares
approximations, curve fitting,
convolutions, integration, differ-
entiation, smoothing, and Fast
Fourier Transform are only a
few of the automatic functions
provided.
Module 3: Data Acquisition
allows ASYST to interface with
laboratory instruments to cap-
ture data directly with a mini-
mum of keyboarding. Standard
commands such as "A/D.IN"
are all that are needed to carry
out communication between
ASYSTand standard interface
boards. A/D and D/A conver-
sions, digital I/O, timing, and
triggering are all supported.
Commands can be combined
in programs to provide cus-
tomized automatic acquisition
and control.
Built-in routines make ASYST
easy to use. Programmability
lets you customize.
You don't have to be a com-
puter expert to utilize ASYST.
Instead of rigid, unreadable
computer syntax, you deal with
an assortment of built-in com-
mands that do what their names
indicate-XY.DATA.PLOT,
ARRAY.EDIT,FFT,etc.
• Interactively use pre-pro-
grammed commands to get
immediate control of your work.
• Combine and modify com-
mands to extend the capability
of the system for your custom
applications. ASYST is fully
programmable.
Supported by extensive,
top-down documentation.
ASYST layered documentation-
with examples, a quick reference
card, and a cross-referenced
index-lets you go only as deep
as your needs require. A com-
prehensive, on-line "help" sys-
tem is always ready to supply
additional assistance.
30-Day
No-RiskOffer.
l-tfOO-348-0033
In New York State call (212)702-3241.
Call our ASYST hotline for
more information.
MACMILLAN SOFTWARE CO-
An Affiliate of
Macmilian Publishing Company
866 Third Avenue
New York, NY 10022
Inquiry 192
FEBRUARY 1985 -BYTE 249
TRANSTECTOR Has A Better Way
To Eliminate Computer Malfunctions
'/^
\JF
Computer foul-ups are enough to bring out the beast in
even the most patient of individuals. But when random
logic errors, memory loss, software damage or compo-
nent failures have driven you to the brink, don't resort
to wielding a sledgehammer. Fight back with
TRANSTECTOR SYSTEMS.
TRANSTECTOR is the world's leading manufac-
turer of transient overvoltage protection systems for
sensitive electronics. In fact, many FORTUNE 500
companies, such as NCR, General Electric Medical
Systems and Johnson Controls, have chosen
TRANSTECTOR to safeguard equipment they sell.
ftow, that same famous technology is available to you.
Ask your dealer for details on how TRANSTECTOR
protectors can save you money-not to mention
/
10701 Airport Dr.
Hayden Lake. ID 83835
(208) 772-8515
For the name Jl the
TRANSTECTOR S\STEMS
authorise] dealer nearc-t you
call tflfl-free:
800-635-2537
1985 Transtector Systems • TRANSTECTOR is
Transtector Systems, Inc.
mm?
SCIENCE
VIEWING
MOLECULES WITH
THE MACINTOSH
by Earl J. Kirkland
A BASIC program provides 3-D images
of complex molecules
RESEARCHERS HAVE GAINED valu-
able insights into how molecules work
by examining the basic physical struc-
tures of the molecules, which in part
determine their functions. Scientists
have learned, for example that the
physics of electronic conduction in a
silicon crystal is influenced by the
basic symmetries of the crystal.
The relative physical sizes and
shapes of two molecules may also in-
fluence the rate at which they interact
chemically (since for two chemicals—
i.e., atoms or molecules— to interact,
they must first come into contact with
each other). This is the case with a
particular class of biochemical sub-
stances called enzymes, which are re-
sponsible for controlling the rate of
biochemical activity without them-
selves being changed (i.e., they are
biological catalysts). The size and
shape of the enzyme molecule in-
fluences which other biochemical
substances (molecules) may bind to
it and hence be influenced by it.
We can gain some understanding of
the basic functions of molecules by
examining the size and shape of a
given molecule using either a real
physical model or a computer-graph-
ics representation of the molecule.
References 1,2, and 3 give some ex-
amples of graphic representations of
molecular structure and their useful-
ness in understanding molecular
function.
Molecules are far too small to be
seen with optical microscopes, and
electron microscopes are just becom-
ing capable of directly imaging a few
specialized types of molecules. Most
of the molecular structures that we
know today have been determined by
X-ray diffraction studies of large
crystals. A crystal can be thought of
as a very large single molecule com-
posed of a small structure of a few
atoms repeated many times. This
repetitive nature allows researchers to
analyze many identical molecules at
one time and obtain a reasonable
"signal-to-noise" ratio in the results.
Earl J. Kirkland (Cornell University, Ithaca,
NY 14853) holds a doctorate in applied
physics and is a research associate at Cornell's
School of Applied and Engineering Physics.
His work involves computer image processing
of electron micrographs.
X-ray diffraction patterns cannot be
directly interpreted but require a com-
puter to digest the diffraction pattern.
The computer outputs a sequence of
numerical data describing the three-
dimensional (3-D) positions of the
atoms inside the molecule. This
numerical data is rather difficult to
understand without further reduction.
Simple structures with only a few
atoms may be intuitively visualized
from the raw numerical data, but the
more interesting or important struc-
tures often contain hundreds of
atoms, each with its own numerical
coordinate (x,y,z). Intuition is inade-
quate for complicated structures such
as these
Before the advent of computer
graphics, researchers had to go
through the elaborate process of
building 3-D models of each molecule
for futher study Because this molec-
ular-structure data is often generated
by a computer, it is a practical alter-
native to also let the computer draw
a 3-D perspective view of the mole-
cule using computer graphics.
Computer graphics is a powerful
[continued]
« — Inquiry 315
FEBRUARY 1985 -BYTE 251
VIEWING MOLECULES
tool for visualizing the structure of
large molecules in three dimensions.
Sophisticated (and expensive) com-
puter hardware and software systems
for displaying molecules and crystals
in 3-D perspective are discussed in
references 4 and 5.
The Apple Macintosh has enough
resolution and speed to draw 3-D
perspective views of relatively large
molecules and to rotate them in space
(not in real time but fast enough to be
interactive). Although not as good as
the more sophisticated systems
(several of which are discussed in
references 4 and 5), the Macintosh is
certainly less expensive and can pro-
vide quite usable and educational
results. MODEL3D, a program written
in Microsoft Macintosh BASIC 1.0 and
designed to run on the 128K-byte
Mac, is capable of displaying up to
600 atoms in three dimensions, with
hidden-surface removal, and azimuth-
al and polar rotations (these terms are
defined below).
Molecules
For the purposes of this discussion,
think of a molecule as a group of
atoms that are bound together in a
well-defined structure. Each molecule
has a given number of one or more
different types of atoms and each
atom has a specific 3-D coordinate
associated with it. A molecule may be
as simple as two atoms or as com-
plicated as the DNA molecule with its
thousands of atoms. The atom-to-
atom spacing varies from one
molecule to the next and is deter-
mined by the chemistry and physics
of the bonds. Typical atomic spacings
are on the order of a few angstroms
(1 angstrom = 10~ 8 centimeters).
Each atom in the molecule or crystal
has a further substructure consisting
of a small nucleus of positive charge
(protons and neutrons) surrounded by
a larger, negatively charged electron
cloud. The outer electrons in this
cloud form the actual bond to the
neighboring atoms. The radius of the
atom (i.e., the electron-cloud radius)
varies from one type of atom to the
next. (Typically, atomic radii are on
the order of 1 angstrom.) This atomic
structure may be modeled graphical-
ly as a slightly fuzzy sphere whose
radius is the radius of the electron
cloud. The specific 3-D coordinate of
the atom is associated with the center
x.z PLANE (CRT VIEWING SCREEN)
VIEWING POSITION
4T-*s^
-VIEWING DISTANCE D
y<0
Figure I: A perspective view of a three-dimensional object as projected onto a
two-dimensional CRT screen. The point (x.,y,z) i represents the center of a 3-D sphere,
and (x,z). represents the projected screen coordinates.
or nucleus of the atom. Therefore, to
describe a whole molecule all you
need is a list containing the 3-D coor-
dinate and size of each atom in the
molecule. This will be represented as
the coordinates (x,y,z) ( - and atomic
sizes (or radii) s it for 1=1,2,3 n.
where n is the total number of atoms
in the molecule.
Rotation
Once you have the list of atomic coor-
dinates inside the computer, you can
rotate the atomic structure to any
angle prior to viewing it. In three
dimensions there are two possible in-
dependent rotations about a given
center (or any other given point). They
will be referred to as an azimuthal
rotation (about the z-axis) and a polar
rotation (about the x-axis). To
azimuthally rotate the molecule about
its center point (x,y,z) through an
angle 0, you must transform each
atomic coordinate [x.y.z)i as:
xi = (x,-x o )cos(0) + {y t -yo)sin(<t>}
y; = -(x,— x o )sin(0) + (y,— y )cos(<M
and to rotate through a polar angle
0, you must transform each atomic
coordinate as:
y/' = y/cos{0) + (z,— z o )sin(0)
Zi = -tj/sin(0) + (z £ - Zp)cos(fl)
The computer uses the new result-
ing rotated coordinates (x',l/",z') ( to
calculate the 3-D perspective view of
the molecule. For convenience you
may define the center of rotation
(x,y,z) to be halfway between the
minimum and maximum extent of the
molecule (along each axis).
3-D Perspective
To display a molecule in 3-D on a
computer screen, the light coming
from the two-dimensional CRT
(cathode-ray tube) screen must be
made to appear as if it comes from
a three-dimensional object (i.e., the
molecule). One way to do this is il-
lustrated in figure 1 (see also refer-
ences 4 and 6). The human observer
is in the "viewing position" at a
distance D from the CRT screen,
which is illustrated as a two-dimen-
252 BYTE • FEBRUARY 1985
VIEWING MOLECULES
sional x.z plane, seen from the side.
Projected on this "screen" is a 3-D
molecule of which one atom has the
coordinates (x.y.z),-.
We then trace several light rays from
the viewing position through the
three-dimensional-object points. The
points where these rays intersect the
CRT plane is where the object should
be placed when drawn on the CRT
screen. By comparing similar right
triangles formed with the viewing
position, the y-axis, and either the
(x.y,z) t or (x,z) is points, we can calculate
the screen coordinates as:
x is -Dx t l(D-y t )
and
Zi^DzJiD-yi)
In practice the leading multiplica-
tive factor of D will be dropped
because the screen coordinates will
be rescaled later to fill the screen. The
apparent size of each atom should
also be scaled as above so that the
atoms appear smaller as they get fur-
ther away.
In realistic 3-D perspective some
atoms will be in back of other atoms
and hence should not be visible. This
is the so-called "hidden-surface prob-
lem." An easy, if crude solution is to
simply sort the atoms by depth and
draw from the back forward, always
overwriting each successive layer of
atoms. When each successive atom is
drawn it exactly overwrites the por-
tion of the object that it would nor-
mally obscure. This is the approach
I have used here.
The Program
I have implemented the theory out-
lined above in MODEL3D (listing 1).
a program written in Microsoft BASIC
for the Macintosh. | Editor's note: The
source code for MODEL3D is available for
downloading via BYTEnet Listings. The
number is (603) 924-9820.] The pro-
gram first asks for the name of the
data file containing the atomic coor-
dinates of the molecule you wish to
draw. You can obtain this information
from college-level chemistry or
physics textbooks, or from the
(continued)
Listing I: The Source listing of MODEL3D, a Microsoft BASIC 1.0 program
to draw 3-D perspective views of molecules.
•** MODEL3D.BAS ***
Draw a 3D perspective view of a molecule with rotation
For private, noncommercial use only.
©E. Kirkland 4-JUL-84, added printer distortion 9-SEP-84
NOTE: Remember to shrink command window to lower left
hand corner so that the lower right side of screen is visible
10
20
30
40
50
60
70
80
90 DEFINT l-N:DEFSNG 0-Z:DEFSNG A-G
100 DIM IE(4),IP(12),X(600) 1 Y(600),Z(600),S(600)
110 '
120 ' Define shading bit patterns for sphere
1 30 IP(0) = &H441 1 :IP(1) = IP(0):IP(2) = IP(0):IP(3) = IP(0)
1 40 IP(4) - &H55AA:IP(5) = IP(4):IP(6) = IP(4):IP(7) - IP(4)
1 50 IP(8) = &HFFFF:IP(9) = IP(8):IP(10) = IP(8):IP(1 1) = IP(8)
160 '
1 70 ' Ask what to do
180 CLS:INPUT "Data file name : ".FILES
190 INPUT "Azirn., polar angles : ", PHIJHETA
200 INPUT "Viewing distance : M ,VIEWD:!NPUT "Size mag. : ",SMAG
210 INPUT "Type 1 for printer:" JPRINT
220 ' Printer distortion correction factor
230 IF IPRINT=1 THEN DISTORT = 1.094 ELSE DISTORT=1!
240 TIM# = TIMER
250 PHI = PHI*3.14159/180!:THETA = THETA*3.14159/180!
260 CP - COS(PHI):SP = SIN(PH!):CT = COS(THETA):ST = SINfTHETA)
270 '
280 ' Read atomic coordinates from data file and scale
290 OPEN FILES FOR INPUT AS #1
300 XMIN - 1 E + 25:XMAX = - XMIN:YMIN = XMINYMAX = XMAX
310 ZMIN = XMfN:ZMAX = XMAX:N =
320 WHILE NOT EOF(1)
330 N = N + 1
340 INPUT#1,X{N),Y(N),Z(N),S(N)
350 IFX(N)>XMAXTHEN XMAX = X(N)
360 IF X(N)<XMIN THEN XMIN = X(N)
370 IF Y(N)>YMAX THEN YMAX = Y(N)
380 IF Y(N)<YMIN THEN YMIN = Y(N)
390 IF Z(N)>ZMAX THEN ZMAX = Z(N)
400 IF Z(N)<ZMIN THEN ZMIN=Z(N)
410 WEND
420 PRINT N "atomic coord."
XMIN = .5*(XMAX + XMIN):YMIN = .5*(YMIN + YMAX)
ZMIN «. 5*(ZMIN + ZMAX):PRINT "Rotating..."
430
440
450
460
470
Rotate molecule around its center
FOR 1 = 1 TO N
480 XA = X(I)-XMIN:YA = Y(I)-YMIN
490 X(I) = CP*XA + SP*YA:Y(I)= -SP*XA + CP*YA
500 YA = Y(I):ZA = Z(I)-ZMIN '
510 Y(I)-CT*YA + ST*ZA:Z(I)» -ST*YA + CT*ZA
520 NEXT l:PRINT "Sorting..."
530 '
540 ' Sort by depth (shell sort)
550 IGAP = INT(CSNG(N)/2!)
560 WHILE IGAP> = 1
570 FOR l = IGAP+1 TO N
580 FOR J = I - IGAP TO 1 STEP - IGAP
590 JG = J + IGAP
(continued)
FEBRUARY 1985 * BYTE 253
Inquiry 109
EXPOTEK
1 -800-528-8960
ORDER LINE
Guaranteed Low Prices
All prices are for cash, cashiers check or money order.
Allow 4 weeks bank clearance for personal checks.
C.O.D.'s, Visa, MC, and P.O.'s accepted at additional
charge. Prices subject to change. Returns must have
authorization number and are subject to a restocking
charge.
COMPUTERS & TERMINALS
ADDS
ALTOS
APPLE
ESPIRIT
NEC
NORTHSTAR
QUME
SANYO
TELEVIDEO
VISUAL
WYSE
ZENITH
SWITCH BOXES
2 POS RS232 $75
4 POS RS232 115
2 POS Centronics 93
4 POS Centronics 121
MODEMS
Novation -J -Cat 99
Smart Cat 399
Hayes Smart Modem 300/1200 219/479
1200B 429
Anchor Volksmodem Call
Signalman Mark Vfl/XII 119/299
Qubie lntemal/RS232 269/285
ACCESSORIES
AS'i latest ooaras can
Chips & Microprocessors Call
GSI Surge Protector 59
Hercules Graphics Card 369
Kraft Joysticks (IBM or Apple) 35
Paradise Multidisplay Card 379
Printer Buffers & Spoolers Call
Quadram all products Call
Ribbons (doz ) & Printwheels Call
Standby Power Systems Best Price
Tractors & Sheetfeeders Call
DISK DRIVES
Alpha Omega 10MB ^'controller (IBM) 799
TEAC 55B slimline DSDD 149
TEAC 55F slimline DSQD 249
Bernoulli Box 1949
Tandon 100-2 199
Maynard 10MB-WS-2 with EPROM 1149
Tallgraaa Tech Hard Disk System Call
Microsci A2 (Apple) 189
CDC, Qume, Shugart Call
MONITORS
Amdek Call
Leading Edge Color RGB 399
PGS-HX-12 459
PGS MAX-12 Amber 169
Zenith 122/123 89
PRINTERS
1550 AP 499
1550 BCD 549
8510 AP 319
8510 BC2 419
8510 BPI 389
A10-20 449
F10-40 899
F10-55 1199
Daisywriter
2000 985
Diablo
620 API .739
630 API 1699
630 ECS 1999
Epson
All Call
429
Call
6100
Okldata
All Models
Panasonic
All Models Call
Qume
Letter Pro 629
1 1/40 WIBM IF. 1369
1 1/55 WIBM IF .1569
Star Microtronics
All Models Call
Tally
160LwTractor...CaU
Toshiba
1340 749
1351 1359
NEC e NEC • NEC • NEC • NEC • NEC • NEC
P2 515 3550 1489
P3 739 7710 1639
2050 779 8850 1799
P2/P3 Parallel Int. Face 139
2017 E. Cactus, Phoenix, AZ 85022
(602) 482-0400
VIEWING MOLECULES
600 IF Y(J)< =Y(JG) THEN GOTO 640
610 SWAP X(J),X(JG):SWAP Y(J),Y(JG)
620 SWAP Z(J),Z{JG):SWAP S(J),S(JG)
630 NEXT J
640 NEXT I
650 IGAP = INT(CSNG(IGAP)/2!)
660 WEND
670 '
680 ' For perspective projection and scale coordinates
690 SCALE = -1E + 25:SMAX = SCALE
700 FOR 1 = 1 TO N
710 YA = 1 !/(VIEWD - Y(I)):X(I) = X(I)*YA:Z(I) = Z(I)*YA:S(I) = S(I)*YA
720 IF SCALE <ABS(X(I)) THEN SCALE = ABS(X(I))
730 IF SCALE <ABS(Z(I)) THEN SCALE = ABS(Z(I))
740 IF SMAX<S(I) THEN SMAX = S(I)
750 NEXT l:SCALE = 110!/(SCALE + .5*SMAX*SMAG)
760 SCALEX = SCALE* DISTORT
770 '
780 ' Plot shaded circles (emulating spheres)
790 FOR 1 = 1 TO N
800 IX = FIX(X(I)*SCALEX + 350!): IY = FIX(Z(I)*SCALE + 130!)
810 IR = F!X(S(l)*SCALE*SMAG):IRX = IR*DISTORT
820 GOSUB 880
830 NEXT I
840 PRINT TIMER-TIM* " sec"
850 CLOSE#1:END
860 '
870 ' Sphere plotting subroutine using Quickdraw FILLOVAL
880 IE(0) = IY - IR:IE(1) = IX - IRX:IE(2) = IY + IR:IE(3) = IX + IRX
890 CALL FILLOVAL(VARPTR(IE(0)),VARPTR(IP(0)))
900 IR2 = .8*IR:IRX2 = .8*IRX
910 IE(0) - IY- IR2:IE(1 ) = IX - IRX2:IE(2) = IY + IR2:IE(3) = IX + IRX2
920 CALL FILLOVAL(VARPTR(IE(0)),VARPTR(IP(4)J)
930 IR2 = .65*IR:IRX2 = .65*IRX
940 IE(0) = IY-IR2:IE(1) = IX-IRX2:IE(2) = IY+IR2:IE(3) = IX + IRX2
950 CALL FILLOVAL(VARPTR(IE(0)),VARPTR(IP(8)))
960 RETURN
crystallographic technical literature,
Wyckoff's six-volume series (see
reference 12) offers an encyclopedic
tabulation of many molecular struc-
tures. [You can also make up your own coor-
dinates, following the format below, to experi-
ment with the program.]
Prepare the data file using MacWrite.
As shown in the example in figure 2,
each line of the file represents one
atom in the molecule and has four
numbers. The first three numbers of
each line are the (x,y,z)i coordinates
of the fth atom and the fourth number
is the size or atomic radius of this
atom. These numbers may be in any
convenient set of units as long as all
the numbers are in the same units.
Note that MacWrite sometimes leaves
several blank lines at the end of the
file that must be deleted. You must
also save the file as "text-only" in-
stead of the default "entire-docu-
ment."
Alternatively, if the molecule is a
crystal, you can generate a data file
containing the atomic coordinates for
it by programming the rules for the
repetitive structure of the crystal in a
separate BASIC program, as 1 did for
the crystal silicon (see below).
After asking you for the name of the
data file, the program asks for the
rotation angles (in degrees), the view-
ing distance (D in figure 1; in the same
units as the atomic coordinates and
sizes), the atomic-radius size mag-
nifier (this can be used to expand or
contract the apparent size of each dis-
played atom; to get the normal size
from the input file, type 1), and finally
{continued)
254 B YTE • FEBRUARY 1985
We Set the Standard in Prices!
For IBM PC Add-On Products.
Superior quality products and services at lowest prices.
Look at what we
have to offer, before
you buy any add-on
products for your
IBM PC.
QJC-01. 10 MB internal
hard disk subsystem
atlMfcc-* too Iouj,
fo quatei
Our hall-height 10 MB hard disk comes
complete with controller, cables,
Microscience drive and easy to follow
instructions. It tits inside one of your
floppy slots and draws same amount
of current as a floppy It is compatible
with DOS 2.0, 2.1 and 3.0 without any
patches In fact, you can simply boot
up from the hard disk This is the same
hard disk system you see advertised for
hundreds of dollars more
20 MB half-height internal
hard disk $1095.
20 MB drive for PC AT $895.
40 MB full height with
controller $1995.
QJC-02. Streaming
cassette tape back-up
subsystem. $777.
Now, you can back-up your 20 MB of
hard disk in less than 10 minutes This
half-height cassette tape system fits
inside your IBM PC and is very easy to
install It comes with a controller card,
cables, cassette drive, one cassette
tape and all necessary software. You
can perform image back-up as well as
file by file back-up and restore
20-60 MB Cartridge tape
subsystem $995.
QIC-03. 300/1200 baud
internal modem. $275.
This auto dial auto answer plug-in
modem lets your PC talk to the world
with reliable and easy operation It is
FCC certified, Bell 103 212 compatible
as well as fully Hayes compatible. You
can run all the popular
communication programs as well as
our superior QIC Com software
program.
Our QIC-Corn software program provides
phone list management as well as
powerful file transfer capabilities. You
can even run any DOS programs such as
WordStar concurrently without having to
disconnect your line. Priced at $45 00, it is
an offer you don't want to miss.
QJC-04. Half-height
floppy drive. $129.
This half-height floppy is the quietest
drive on the market It draws the least
amount ot current and is compatible
with your PC s floppy controller card
It's double sided, double density
QJC-05. Five function
card. $199. (64 K RAM
Set $33.00).
Our five function card includes
memory expansion from to 384K, one
serial port, one parallel port, one
game port and one battery back-up
clock calendar RAM disk, print spooler
and clock utilities are also included.
Expansion box with 10 MB
hard disk $1495.
Expansion box with 20 MB
hard disk $1995.
One Year Guarantee
No Risk All our products are
guaranteed for one year And
remember, if for any reason, you are
not completely satisfied within 30 days,
you can return it for a full refund.
Check out our competition and find
out which is best We know better.
CALL US TODAY AT
408-942-8086
IC
RESEARCH
INCORPORATED
528 Valley Way
Milpitas, CA 95035
Inquiry 261
FEBRUARY 1985 'BYTE 255
VIEWING MOLECULES
0,0,0, .15
. 5 , , . 5 , . 1 5
0, .5, .5, .15
■ wj i J j i i ■ 1 D
rJ| 1 j • J j i 1 J
1 ,.5, .5, .15
.25, .25, .25, .15
.25,. 75,. 75,. 15
.75, .25, .75, .15
.75, .75, .25, .15
0,0,1, .15
0,1,0, .15
0,1,1, .15
1,0,0, .15
1,0,1, .15
1 ,1 ,0,.15
1,1,1, .15
Figure 2: A sample data file showing the three-dimensional coordinates for one unit
cell of silicon. This was generated by the program in listing 2.
Listing 2: A Microsoft BASIC program to generate the three-dimensional
coordinates for a silicon lattice.
10
1 -***SIGEN.BAS ***
20
' Generate a Silicon lattice of Nx, Ny, Nz unit cells
30
■E. Kirkland 15-SEP-84
40
DEFINT l-N:DEFSNG A-G.O-Z
50
INPUT "Generate Nx,Ny,Nz Silicon unit cells : ",NX ( NY,NZ
60
INPUT "Output file name : ".FILES
70
OPEN FILES FOR OUTPUT AS #1 :SIZE = .15
80
FOR IX = 0TO NX
90
FOR IY = 0TO NY
100
FOR IZ-0TO NZ
110
WRITE#1,IX,IY,IZ,SIZE
120
IF (IX = NX) OR (IY = NY) OR (IZ = NZ) GOTO 230
130
WRITE#1,IX + .5,IY+.5,IZ,SIZE
140
WRITE#1,IX + .5,IY,IZ+.5,SIZE
150
WRITE#1JX,IY + .5,IZ + .5 t SIZE
160
WRITE#1,IX + .5,IY + .5,IZ + 1,SIZE
170
WRITE#1JX + .5,IY+1,IZ + .5,SIZE
180
WRITE#1 ,IX + 1 ,IY + .5,IZ + .5,SIZE
190
WRITE#1 ,IX + .25, IY + .25JZ + .25,SIZE
200
WRITE#1 ,IX + .25, IY + 75JZ+ .75.SIZE
210
WRITE#1 ,IX + .75,IY + .25.IZ+ .75, SIZE
220
WRITE#1 ,IX + .75, IY + 75JZ+ .25,SIZE
230
NEXT IZ
240
NEXT IY
250
NEXT IX
260
CLOSE#1:END
A circle appears
elliptical printed
with the Imagewriter.
whether the drawing is to be printed.
The Apple Imagewriter printer has a
slightly different aspect ratio than the
screen, so that a circle on the CRT
screen appears slightly elliptical when
printed. The program can apply a
predistortion to the drawing (multi-
plying the x coordinate by 1.094) so
that it will appear normal when you
print it.
The program then reads from the
data file until it encounters an "end-
of-file" (EOF) condition (the total
number of input lines determines the
total number of atoms in the mole-
cule). An "Input Past End" error in-
dicates that the data file contains
extra characters.
After reading in the atomic coor-
dinates and size data, the program
rotates them about the center point
and sorts them by depth using the
Shell sort method (see references 7,
8, and 9). The program then projects
these new coordinates into the view-
ing screen coordinates with a 3-D
perspective and scales them. If at this
point the program signals, "Out of
Memory;' type CLEAR, 20000 and
run the program again.
The final portion of the program
draws a sphere at each of the pro-
jected atomic coordinates, from the
back forward, to fulfill the hidden-
surface requirements. The "sphere" is
drawn using three QuickDraw FILL-
OVAL calls with different shading pat-
terns (see Appendix E of the
Microsoft BASIC 1.0 manual). The first
call draws a light-gray circle filling the
whole atomic radius, the second
draws a dark-gray circle with a slight-
ly smaller radius, and the third draws
a black circle with a still smaller
radius. The net effect is a shaded cir-
cle that looks like a sphere. For a print-
out of the drawing, use the print-
screen (Shift-Command-4) command.
{continued)
256 BYTE • FEBRUARY 1985
A few smart reasons
to buy our smart modem :
Features
Ven-Tel
1200 PLUS
Hayes
1200 and 300 baud, auto-dial, auto-answer
Compatible with "AT" command set
Can be used with CROSSTALK-XVI or Smartcom II software
Regulated DC power pack for cool, reliable operation
Eight indicator lights to display modem status
Speaker to monitor call progress
Attractive, compact aluminum case
Two built-in phone connectors
Compatible with The Source and Dow Jones News Retrieval
Unattended remote test capability
Phone cable included
Availability
Price
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
Yes
Yes
Yes
Yes
No
Yes
Yes
Yes
No
Yes
Yes
Now
$499
$6!
The Ven-Tel 1200 PLUS offers high speed,
reliable telecommunications for your per-
sonal computer or terminal. Whether you
use information services or transfer data
from computer to computer, the Ven-Tel 1200
PLUS is the best product around. Available
at leading computer dealers and distribu-
tors nationwide.
Also from Ven-Tel: internal modems for the
IBM and HP-150 Personal Computers with
all of the features of the 1200 PLUS.
You choose. The Ven-Tel 1200 PLUS-
the smartest choice in modems.
Ven-Tel Inc.
2342 Walsh Avenue
Santa Clara, CA 95051
(408) 727-5721
Crosstalk is a trademark ot Microstuf; Hayes and Smartcom II are trademarks of Hayes Microcomputer Products,
Inquiry 322
FEBRUARY I985 'BYTE 257
Inquiry 206
Multi-function
RS-232
Transfer Switches
MFJ-1240
$7995
Choice of
8 models
Multi-function RS-232 transfer switches let" you
switch your computer among printers, modems,
terminals, any RS-232 peripherals; monitor data/
line failure, protect data lines from surges, and
use as null modem for less cost than a switch alone.
Switches 10 lines {2,3,4,5,6,8,11,15,17,20).
LED data/line indicators monitor lines 2, 3, 4, 5, 6,
8,20. Metal oxide varistors protect data lines 2, 3
from voltage spikes and surges. Push button
reverses transmit-receive lines (2,3). PC board
eliminates wiring, crosstalk, line interference.
Connects any one input to any one output.
Model Price In Out
MFJ-1240 $79.95 1 2
MFJ-1241 $99.95 2 2
MFJ-1242 $119.95 2 3
MFJ-1243 $119.95 1 4
Model Price In Out
MFJ-1244 $139.95 3 3
MFJ-1245 $169.95 3 5
MFJ-1246 $199.95 5 5
IMFJ-1247 $99.95 T
I switches 20 lines
AC Power Centers
MFJ-1108 MFJ-1108, $99.95. Add conven-
$ QQ 95 ience, prevent data loss, head
bounce, equipment damage. Relay
latches power off during power tran-
sients. Multi-filters isolate equipment,
enminate interaction, noise hash
MOVs suppress spikes, surges. 3
isolated, switched socketpairs, One un-
switched for clock, etc. Lighted power,
reset switch. Pop-out fuse. 3 wire, 6 ft.
cord. 15A, 125V, 1875 watts. Aluminum
case. Black. 18x2 3 /ix2 in. MFJ-1107,
$79.95. Like 1108 less relay. 8 sockets,
2unswitched. MFJ-1109, $129.95. Like
1107 but intelligent. Switch on device
plugged into control socket and every-
thing else turns on. Others available.
Acoustic/ Direct
Coupled Modem
Use with any $ *§ jj»
phone anywhere I ZJ3
MFJ-1233 Acoustic/Direct Coupled 300 baud
modem. Versatile. Use with virtually any phone,
anywhere. Use battery or 110 VAC. Direct con-
nect mode: Plug between handset and base. Use
with single or multi-line phones. Acoustic
coupled mode: Use with phones without modular
plugs. Quality muffs give good acoustic coupling,
isolates external noise for reliable data transfer.
Originate/answer. Self test. Carrier detect, ON
LEDs. RS-232, TTL compatible. Reliable single
chip modem. Crystal controlled. Aluminum cabi-
net. 9x1!/2x4 in. Other models available.
Order from MFJ and try it. If not delighted,
return within 30 days for refund (less shipping).
One year unconditional guarantee.
Order yours today. Call toll free 800-647-1800
Charge VISA, MC. Or mail check, money order.
Add $4.00 each for shipping and handling.
CALL TOLL FREE . . . 800-647 1800
I Call 601-323-5869 in MS, outside continental USA.
I UCI ENTERPRISES
I IWIlJ INCORPORATED
V 921 Louisville Road, Starkville, MS 39759_
VIEWING MOLECULES
Note that if two atoms are located
at exactly the same depth (distance
from the viewer), this program will ar-
bitrarily draw one atom in front of the
other. (Obviously this will make a dif-
* File Edit Control
M0DEL5D.BRS
ference only if the atoms are close
enough to each other so that their
radii overlap.) This problem will prob-
ably not be significant in most cases
and may be easily overcome by
Data file name SIL1CON2 DAT
Azirii,. polar angles : 0,0
Viewing distance : 7
Size mag. . 1
Type 1 for printer. 1
10? atomic coord
Rotating...
Porting...
39 sec
Command m
□
W"mm
mmntf
#■#§•
Figure 3: A 3-D perspective view of 2- by 2- by 2-unii cells of a silicon lattice.
The data file was generated by the program in listing 2.
* File Edit Control
M00EL50.BAS
Data file name : SI LI CON 2 DAT
Azim,. polar angles 45,0
Viewing distance : 7
Size mag 12
Type 1 for printer: 1
107 atomic coord.
Rotating..
Sorting...
40 sec
Command
□
Figure 4: Another 3-D perspective view of the 2- by 2- by 2-unit cell structure
in figure 3.
258 BYTE* FEBRUARY 1985
VIEWING MOLECULES
rotating the molecule so that one
atom is slightly in front of (or behind)
the other. A proper solution to this
problem is beyond the scope of this
exercise.
Examples
As I mentioned above, a crystal may
be thought of as a single large
molecule whose structure is a simple
pattern repeated many times. Silicon
forms a crystal structure with a basic
repeat distance of 5.43 angstroms. It
is composed of two interpenetrating
face-centered cubic (fee) lattices (see
references 10 and 1 1), with one fee lat-
tice offset from the other by
( l AMM) x 5.43 angstroms. There are
roughly 6.2 5 x 10 18 unit cells per
cubic millimeter of silicon. Large
crystals of silicon in this form (with
suitable treatment) are commonly
used to make the vast majority of in-
tegrated circuits in use today. For ex-
ample, the Motorola 68000 processor
used in the Macintosh is made out of
a single crystal of silicon. Listing 2
shows SIGEN, a short Microsoft
BASIC 1.0 program that generates a
data file of the positions of the atoms
in crystalline silicon. The data file in
figure 2 was produced by SIGEN and
contains the coordinates for one 1- by
1- by 1-unit cell of silicon. Figures 3
and 4 show computer-graphic repre-
sentations of the crystal, with two
slightly different orientations: the face
of the cube (figure 3) and an edge of
the cube (figure 4). Note the slight
slope (like a roof of a house) visible
in figure 4. The vertical edge in the
center is nearer to the observer than
the two outer edges on the left and
right and hence appears larger (taller)
than the outer edges in 3-D perspec-
tive Note the characteristic symmetry
of silicon that the graphic represen-
tation reveals.
Figure 5 is a computer-graphic rep-
resentation of the aspirin molecule,
whose structure is given in reference
12. The chemical formula for aspirin
is (HOOC)C 6 H 4 -OC(0)CH 3 . I have ar-
bitrarily depicted the hydrogen atoms
with a small radius to distinguish them
from the other atoms in the molecule.
The aspirin molecule has a large hex-
agonal carbon structure (benzene) on
the bottom and clusters of carbon,
hydrogen, and oxygen on the top.
Conclusions
Computer graphics offers a conve-
nient way to visualize three-dimen-
* File Edit Control
M00EL30.BBS
Data file name : ASPIRIN.DAT
Azim., polar angles : - 160/45
Viewing distance : 2
Size mag . 9
Type 1 for printer 1
21 atomic coord.
Rotating...
Sorting
WKm fHft
1 1 sec
mm.
3 #•
HI Command ^^
1
:
Figure 5: 3-D perspective view of the aspirin molecule.
sional structures of molecules as an
aid to understanding the behavior of
the molecules. The Apple Macintosh
computer is capable of displaying a
graphic representation of fairly com-
plex molecules. Although there are
large computer systems that can pro-
duce better graphic representations,
they are beyond the price range of
most individuals. The Macintosh gives
a spectacular performance in relation
to its cost. Even though MODEL3D is
written in interpreted BASIC, most of
the actual graphics is done by the
Macintosh ROM via the QuickDraw
subroutine. Hence, the program runs
relatively fast. These built-in graphics
routines make the Macintosh very
useful for this application. ■
REFERENCES
1. Bechgaard, K., and D. Jerome. "Organic
Superconductors." Scientific American, July
1982, pp. 52-61.
2. Ptashne, M., A. D. Johnson, and C. O.
Pabo. "A Genetic Switch in a Bacterial
Virus." Scientific American, November 1982,
pp. 128-141.
3. Dickerson, R. E. "The DNA Helix and
How it is Read." Scientific American,
December 1983, pp. 94-111.
4. Foley, J. D, and A. Van Dam. Fundamen-
tals of Interactive Computer Graphics. Reading.
MA: Addison-Wesley, 1982, plate 15.
5. Greenberg, D., A. Marcus, A. H.
Schmidt, and V Gorter. The Computer Image:
Applications of Computer Graphics. Reading,
MA: Addison-Wesley, 1982, pp. 58-59.
6. Newman, W. M., and R. F. SprouII. Prin-
ciples of Interactive Computer Graphics. 2nd ed.
New York: McGraw-Hill, 1979, pp.
339-342.
7. Shell, D L. "A High Speed Sorting Pro-
cedure." CACM 2, 7 (July 1959) pp. 30-32.
8. Rich. R. P. Internal Sorting Methods Illustrated
with PL/1 Programs. Englewood Cliffs, NJ:
Prentice-Hall, 1972.
9. Kernighan, B. W„ and P. J. Plauger. Soft-
ware Tools. Reading, MA: Addison-Wesley,
1976, p. 106.
10. Ashcroft N. W., and N. D Mermin. Solid
State Physics. New York: Holt, Rinehart, &
Winston, 1976, p. 106.
11. KitteJ. C. Introduction to Solid State Physics.
4th ed. New York: John Wiley & Sons, 1971,
pp. 30, 31.
12. Wyckoff, R. W G. Crystal Structures: Vol
6, Part 1 , The Structure of Benzene Derivatives.
2nd ed. New York: John Wiley & Sons,
1951, pp. 234-235.
FEBRUARY 1985 -BYTE 259
IT ALL ADDS UP...
IBM SYSTEMS
Starting as low as
$1399
64K, 1-DS/DD DRIVE
KEYBOARD
PC COMPATIBLES
m % SANYO
SEC
NEC PRINTERS
NEC 2050 $639 00
NEC 3550 $1399.00
NEC 8850 $1749.00
TANDON
5V4" 320K Floppy $169.00
VISICORP
VisiCalc IV $159.00
IDEAdisk
5MB to 45MB Hard drives with
removable Cartridge back up
as low as $1299.00
AST RESEARCH
Six Fak Plus from $249.00
Mega Plus from $299.00
I/O Plus from $139.00
QUADRAM
New Quadboard...as low as. ...$249. 00
Quadlink 64K......... $479.00
Quadboard II as low as $249.00
Quad 512 Plus. ..as low as $249.00
Quadcolor I $209.00
Chronograph $89.99
Parallel Interface Board $79.99
64K RAM Chips Kit $29.99
PARADISE
Multi-Display Card $339.00
Modular Graphics Card $319.00
SPI
Open Access $339.00
HARVARD
Harvard Project Manager $229.00
PFS
IBM/APPLE
Write $89.99
Graph $89.99
Report $79.99
Pile. - $89.99
Plan $89.99
ELECTRONIC ARTS
Get Organized $139.00
LOTUS
Symphony .$469.00
1-2-3 .....$309.00
Hayes
PC 150 Desktop CALL
PC-160 Portable GALL
COLUMBIA
Desktops... CALL
Portables CALL
Please (Data Base) $269.00
MAI
General Ledger, Payroll. Inventory,
Accounts Payable/Receivable..,. CALL
MCB 550 $699.00
MBC 550-8 $749.00
MBC 555 $949.00
MBC 555-8 $1099.00
CORONA
Desktops CALL
Portables CALL
APPLE
WordStar Professional Pack.. $279. 00
MTCROMIM
R:Base 4000 $279.00
MUT JIM ATE I NT
Multi Mate $289.00
MICROSTUF
Crosstalk $105.00
MICROSOFT.
MultiPlan $139.00
ASHTONTATE
Framework $379.00
dBASE II upgrade $139.00
dBASE II $299.00
dBASE III $389.00
Friday! $179.00
IUS
Easy Writer II $249.00
EasySpeller $119.00
Easy Filer $229.00
CONTINENTAL SOFTWARE
1st Class Mail/Form Letter $79.99
Home Accounting Plus $88.99
PROFESSIONAL SOFTWARE
PC Plus/The Boss $269.00
SYNAPSE
File Manager $59.99
FOX * OELLER
dGraph $139.00
Quick Code $139.00
dUtil $49.99
Grafox .........$139.00
ALPHA SOFTWARE
Electronic Desk $219.00
BORLAND
Turbo Pascal $49.00
..CALL
..CALL
.CALL
APPLE lie PROFESSIONAL PACK APPLE lie...
64K Apple He, Duo Disk Drive & APPLE He...
Controller, Extended 80 Column Card, MacINTOSH .
Monitor II Be DOS 3.3 CALL
MONITORS .„.„
XWlDEEK SAKATA
300 Green $129.00 SC-100 Color $249.00
300 Amber $149.00 SG-1000 Green $129.00
310 Amber IBM Plug $169.00 SA-1Q00 Amber $139.00
New Color 300/audio $259.00 ®~RiXyflU\l
Color 500 Composite/RGB/VCR$389.00 115 12" Green Mono $139.00
Color 600 Hi-Res (640 x 240). $439. 00 116 12" Amber Mono.... $149.00
121 Green TTL $159.00
Color 700 Hi-Res (720 x 240). $499.00
Color 710 Long Phosphor $579.00
BMC
1201 Plus (12" Green Hi-Res). $88.99
9191U Color $219.00
9191 Color + $229.00
NAP
12" Amber $69.99
SEC
JB 1206 Green $109.00
JB 1201 Green $139.00
JB 1205 Amber $149.00
JB 1215 Color $239.00
JC 1216 RGB $379.00
JC 1460 Color $269.00
PRINCETON GRAPHICS
MAX-12 Amber $199.00
HX-12 RGB $489.00
SR-12 RGB $629.00
122 Amber TTL $169.00
210 Color RGB $249.00
400 Med-Res RGB $319.00
415 Hi-Res RGB $439.00
420 Hi-Res RGB (IBM) $469.00
420L Long Phosphor $479.00
425 Audio + WP Feature CALL
440 Ultra Hi-Res RGB $649.00
QUADRAM
Quadchrome 8400 Color $489.00
ZVM 122 Amber $89.99
ZVM 123 Green $84.99
ZVM 124-IBM Amber $149.00
ZVM 131 Color $309.00
ZVM 133 RGB $429.00
ZVM 135-RGB/Color $459.00
ZVM 136-RGB/Color $629.00
DISKETTES
maxell
5V4" MD-1 $19.99
5V 4 " MD-2 $29.99
8" FD-1 $39.99
8" FD-2 $49.99
VERBATIM
S 3 A" SS/DD $21.99
5V 4 " DS/DD $29.99
BIB
5V4" Disk Head Cleaner $14.99
.._ : .is.__,..
(MasterCard)
v_x_7
Elephant 5V4" SS/SD $15.99
Elephant 5V4" SS/DD... $17.99
Elephant SV*" DS/DD $24.99
Elephant EMSP 5V4 $34.99
DISK HOLDERS
INNOVATIVE CONCEPTS
Flip-in-File 10 $3.99
Flip-in-File 50 $17.99
Flip-in-File 50 w/lock $24.99
Flip-in-File (400/800 ROM) $17.99
_Pnchor
Volksmodem $59.99
Mark IL Serial... $79.99
Mark VII (Auto Ans/Auto Dial)$99.99
Mark XII (1200 Baud) $259.00
Mark TRS-80 $99.99
9 Volt Power Supply $9.99
Q} Hayes
Smartmodem 300 $199.00
Smartmodem 1200 $479.00
Smartmodem 1200B $399.00
Mlcromodem He $269.00
Micromodem 100 $299.00
Smart Com II $75.99
Chronograph $199.00
MODEMS
Novation^
J-Cat ..$99.99
Cat $139.00
Smart Cat 103 $179.00
Smart Cat 103/212 $399.00
AutoCat $219.00
212 AutoCat $549.00
Apple Cat II .$249.00
212 Apple Cat $449.00
Apple Cat 212 Upgrade $259.00
Smart Cat Plus $339.00
ZT-1 ifr. $339.00
ZT-10 $309.00
ZT-11 $369.00
TOLL FREE
ORDER LINE
1-800-233-8950
In PA Call: (717) 327-9575
£
*
EAST
477 E. 3rd St., Dept. A102
Williamsport, PA 17701
Customer Service Number: (717) 327-1450
CANADIAN ORDERS -— ™-
Ontarlo/Quebec: 1-800-268-3974
Other Provinces: 1-800-268-4559
In Toronto: (416) 828-0866 Telex: 06-218960
2505 Dunwin Drive, Unit 3
Mississauga, Ontario, Canada L5L1T1
WEST
P.O. Box 6689, Dept. A102
Stateline, NV 89449
Order Status Number: (717) 327-9576
Open purchase orders accepted with net 30 days terms, subject to credit approval. Next day shipping on all stock items. No risk, no deposit
on C.O.D. orders and no waiting period for certified checks or money orders. Add 3% (minimum $5) shipping and handling on all orders.
Larger shipments may require additional charges. NV and PA residents add sales tax. All items subject to availability and price change.
Call today for our catalog.
260 BYTE* FEBRUARY 1985
...THE BEST PRICES
PRINTERS
AXIOM
AT- 100 Atari Interface Printer$ 159.00
AT -3 50 Atari Bidirectional.... $25 9. 00
GP-100 Parallel Interface $189.00
GP-700 Atari Color Printer. ..$489.00
GP-550 Parallel Printer $269.00
BMC
401 Letter Quality $589.00
BX-80 Dot Matrix $239.00
BX-100 Dot Matrix $249.00
CITOH
Prowriter 8510P.. $339.00
Prowriter 1550P.... $569.00
A 10P (18 cps) Son of Starwrtter$479.00
Hot Dot Matrix CALL
F 10-40P Starwriter $949.00
F 10-55 Printmaster $1099.00
COMREX
ComWriterll Letter Quality.. $449. 00
DIABLO
620 Letter Quality $749.00
630 API Letter Quality $1549.00
DAISYWRITER
2000 $949.00
EPSON
RX-80, RX-80FT, RX-100 CALL
FX-80, FX-100 CALL
LQ 1500, JX80 Color CALL
JUKI
6100 $449.00
6300 $749.00
MANNESMAN TALLY
160L $589.00
180L $749,00
Spirit 80 $259.00
INTERFACES
PRACTICAL PERIPHERALS
Graphcard $84.99
Seriall Card $109.00
Microbuffer II + $179.00
Mlcrobuffer 32K $199.00
m
ORANGE MICRO
Grappler CD (C64) $99.99
Grappler + (Apple) $109.00
Grappler 16K + (Apple) $189.00
QUADRAM
Microfazer - Printer Buffers starting at
$139.00
We carry interfaces and cables for most computers on the market today. Call to determine
your requirements.
SEC
PC 8201 Portable ComputerS299.00
PC-8231 Disk Drive $619.00
PC-8221A Thermal Printers.. $149. 00
PC-8281A Data Recorder $99.99
PC-8201-06 8K RAM Chips. ...$ 105.00
PC-8206A 32K RAM Cartridge$329.00
SHARP
PC-1350 $189.99
PC-1261 $189.99
PC-1260 $109.99
PC-1500A.... .$168.99
PC-1250A.... $88.99
CE-125 Printer/Cassette ..$128.99
CE-160 Color Printer Cassette! 17 1.99
CE-151 4K RAM $29.99
CE-155 8K RAM $49.99
CE-161 16K RAM $134,99
CE-500 ROM Library ea $29.99
HEWLETT
PACKARD
41CV $189.99
41CX $249.99
HP 71B.... $419.99
HP 11C .$62.99
HP 12C $92.99
HP 15C $92.99
HP 16C $92,99
HP 7SD $999.99
HPIL Module $98.99
HPIL Cassette or Printer $359.99
Card Reader $143,99
Extended Function Module $63,99
Time Module $63.99
We stock the full line of
HP calculator products
KOALA
Atari (ROM) $79.99
C-64.. $79.99
IBM $99.99
Apple/Franklin $85.99
HOME COMPUTERS
NEC
2010/15/30 $719.00
3510/15/30 $1299.00
8810/15/30 $1699.00
8027 $349.00
OK1DATA
82, 83, 84, 92, 93, 2350, 3410. .CALL
Okimate-64 $229.00
Okimate - Atari $209.00
OLYMPIA
Compact 2 $469.00
Compact RO $499.00
Needlepoint Dot Matrix $329,00
PANASONIC
1090 $239.00
1091 $309.00
1092 $449.00
1093 $649.00
SMITH CORONA
TP-1000 $449.00
Tractor Feed $119.00
SILVER REED
400 Letter Quality $279.00
500 Letter Quality. $349.00
550 Letter Quality $459.00
770 Letter Quality $799.00
STAR
Gemini 10X $259.00
Gemini 15X $379.00
Radix 10 $549.00
Radix 15 $649.00
Powertype $329.00
TOSHIBA
1340 $769.00
1351 $1299.00
A
ATARI
iwi Comply Q
CALL WHILE SUPPLIES LAST
600XL Sc 800XL
850 Interface $109.00
1010 Recorder $49 99
1020 Color Printer $79.99
1025 Dot Matrix Printer $199.99
1027 Letter Quality Printer .$269.99
1030 Direct Connect Modem. ...$59.99
1050 Disk Drive $179.99
Touch Table/Software $64.99
Light Pen/Software $72.99
CX22 Track Ball $39.9
7097 Atari Logo $74.99
4018 Pilot (Home) $57.99
405 Pilot (Educ.) $99.99
8036 Atari Writer $49.99
5049 VisiCalc $59.99
MEMORY BOARDS
Axlon 32K $44.99
Axlon 48K $69.99
Axlon 128K $269.99
Microbits 64K (600) $109.00
SWP
ATR-8000-16K Z80 CP/M $349.00
ATR-8000-64K Z80 CP/M $499.00
BIT 3
Full View 80 $239.00
CX30Paddles $11.99
CX40 Joystick $7.99
4011 Star Raiders $12.99
4022 Pac Man $16.99
4025 Defender $32,99
8026 Dig Dug. $32.99
8031 Donkey Kong $32.99
8034 Pole Position $32.99
8040 Donkey Kong Jr. ...$32.99
8043 Ms Pacman $32.99
8044 Joust $32.99
8045 Pengo , $16.99
8052 Moon Patrol $32.99
4003 Assembler $34.99
8126 Microsoft Basic I or II $64.99
DISK DRIVES
Indus GT Drive (Atari) $279.00
Rana 1000 $239.00
Trak AT-D2 $389.00
Trak AT-D4 $539.00
MODEMS
Micro Bits MB-LLOO $129.99
INTERFACES
Microbits MB-LL50 $79.99
£k commodore
CBM 8038 $639.00
CBM 8096 $869.00
CBM 9000 $999.00
B128-80 $99.00
8032 to 9000 Upgrade $499.00
2031 LP Disk Drive $299.00
8050 Disk Drive $999.00
8250 Disk Drive $1249.00
4023 Printer $329.00
8023 Printer $589.00
6400 Printer $1449.00
Z-RAM.. $369.00
Silicon Office $499.00
The Manager $199.00
PaperClip w/Spell Pack $84.99
The Consultant DBMS .....$69.99
Bus Card II $149.00
80 Col Display $149,00
DISK DRIVES
MSD SD1 $349.00
MSD SD2 $599.00
Indus GT/C64 $279.00
PERSONAL PERIPHERALS
Super Sketch Graphics Pad $39.99
1 1 MostofCord ]
TOLL FREE
ORDER LINE
1-800-233-8950
In PA Call: (717) 327-9575
EAST
477 E. 3rd St., Dept. A102
Williamsport, PA 17701
Customer Service Number: (717) 327-1450
SX-64 Portable $740.00
Commodore Plus 4 $289.00
CBM 64 $189.00
C1541 Disk Drive $249,00
C1530 Datasette $59.99
C1520 Color Printer/Plotter.... $129. 00
M-801 Dot Matrix Printer $219.00
C1526 Dot Matrix/Serial $299.00
C1702 Color Monitor $249.00
C1600 VIC Modem $59.99
C1650 Auto Modem $89.99
Simons Basic $29.99
MCS 801 Color Printer..... $499.00
DPS 1101 Daisy Printer $459.00
PFS
File (64) $59.99
Report (64) $59.99
PRECISION SOFTWARE
Superbase 64 $59.99
PROFESSIONAL SOFTWARE
Word Pro 2 Plus $159.00
Word Pro 3 Plus $189.00
Word Pro 4 Plus/5 Plus each. $239. 00
Info Pro ....$179.00
Administrator $399.00
Power $69.99
Word Pro 64 Plus $59.99
Fleet System II $59.99
["AMERICAN *(
EXPRESS. B
(op
CANADIAN ORDERS DINERSCLUB
Ontario/Quebec: 1-800-268-3974
Other Provinces: 1-800-268-4559
In Toronto: (416) 828-0866 Telex: 06-3 18960
2505 Dunwin Drive, Unit 3
Mississauga, Ontario, Canada L5L1T1
WEST
P.O. Box 6689, Dept. A102
Stateline, NV 89449
Order Status Number: (717) 327-9576
CANADIAN ORDERS: All prices are subject to shipping, tax and currency fluctuations. Call for exact pricing in Canada. INTERNATIONAL
ORDERS: All orders placed with U.S. offices for delivery outside the Continental United States must be pre-paid by certified check only.
Include 3% (minimum $5) shipping and handling. EDUCATIONAL DISCOUNTS: Additional discounts are available to qualified Educa-
tional Institutions. APO & FPO: Add 3% (minimum $5) shipping and handling.
Inquiry 67
FEBRUARY 1985 -BYTE 261
Lotus 1-2-3 is a trademark of Lotus Development Corporation.
Symphony is a trademark of Ashton Tate
Frame Work is a trademark of Ashton Tate.
dBase II is a trademark of Microsoft Corporation,
Wordstar is a trademark of Micropro International.
AppleWorks is a trademark of Apple Computer Corporation.
Muttiplan is a trademark of Microsoft Corporation.
THE MANUAL: is a trademark of Management Information Source, inc
0*
*p>
0<*
Inquiry 368
PLEASE SEND ME THE FOLLOWING BOOKS:
i_ Lotus 1-2-3 $14.95
r Symphony $14.95
D Frame Work $14.95
:: dBase II $14.95
H Multiplan $14.95
□ Wordstar $14.95
Appleworks $14.95
(Corporate discounts available.)
CARD No.
NAME
ADDRESS
CITY
TOTAL ENCLOSED $
SIGNATURE
Exp. Date
_STATE
ZIP
VISA MasterCharc
AMEX
CHECK
MANAGEMENT INFORMATION SOURCE, INC.
3543 N.E. Broadway, Portland, Oregon 97232
SCIENCE
LABORATORY
INTERFACING
by Lincoln E. Ford, M.D.
A medical researcher examines the capabilities and limitations
of an important laboratory device
ALMOST ALL LABORATORY com-
puter applications can be described
as one of the following functions: (1)
control of experiments, including tim-
ing and synchronizing external events
and setting external voltages; (2) data
acquisition, usually through the digital
conversion of analog electrical sig-
nals; (3) data storage; and (4) data
analysis. While data storage and
analysis make computers most ap-
pealing in the laboratory, these func-
tions are common to most computer
applications. The functions that make
laboratory applications different from
other computer uses are the first two,
control of experiments and data ac-
quisition. The following discussion is
directed at these two areas. The two
functions together require five distinct
hardware components: analog-to-
digital (A/D) converters, digital-to-
analog (D/A) converters, digital input-
output (I/O) ports, counters, and an ac-
curate frequency generator. This
discussion is developed from my ex-
perience with a hardware device that
provides all five functions.
A/D Conversion
In a typical application, analog signals
from some electronic device are
sampled and converted to digital data
at regular intervals. Usually sampling
continues for some well-defined
period. The sampling may progress at
different speeds at different times. For
example it is frequently desirable to
record high-speed events that occur
within the setting of lower-speed
events. To record both types of events
with an analog recorder (an oscillo-
scope or chart recorder), it is usually
necessary to make two recordings,
one at a high speed and one at a low
speed. Using a computer, it is relative-
ly simple to record a single input at
different speeds.
Analog-to-digital conversion is
perhaps the most critical of labora-
tory applications because errors at
this step will greatly distort the data.
It is also frequently the function that
most taxes the speed of the com-
puter. Speed at this stage is some-
times limited by the A/D converters,
Lincoln E. Ford, M.Q, is an associate pro-
fessor of medicine and cardiology at the
University of Chicago (Cardiology Section,
Department of Medicine, University of
Chicago, 950 East 59th St., Chicago, IL
60637). His hobbies include gardening and
skiing.
but more often it is limited by soft-
ware. Ultimately, the software is
limited by the design of the computer,
but more frequently it is limited by
having to perform some other task
concomitantly. One such task is the
generation of control pulses during
A/D sampling.
In many instances the initiation of
an A/D recording must be synchro-
nized with the experiment. Instead of
having an external device initiate the
A/D conversion sequence, it is tempt-
ing to have the computer control the
experiment at the same time that it
is collecting data. An additional ad-
vantage of this combined approach is
that the data collection is very ac-
curately synchronized to the experi-
mental procedure. The difficulty with
this approach is that it requires the
computer to perform two tasks at
once. This can call for some relative-
ly sophisticated programming, par-
ticularly when high speeds are neces-
sary.
Interface Boards
There are several commercially avail-
able devices that will perform at least
four of the five functions required for
{continued)
FEBRUARY 1985 -BYTE 263
LABORATORY INTERFACING
the laboratory applications described
above. Several of my colleagues and
I bought the LabMaster board made
by Tecmar because it provides all five
functions and because it was the first
one available. It also costs less than
more recent devices. It consists of a
motherboard that fits into the IBM PC
and a daughterboard that houses the
A/D converters outside the computer.
This arrangement isolates the incom-
ing analog signals from electrical in-
terference inside the computer.
The Data Translation Company
makes a similar board that has the
capability of direct memory access
not available on the LabMaster but
does not have the Tecmar board's
progammable counters. We preferred
the Tecmar board in part because we
wanted to put out logic pulses to con-
trol the experimental apparatus while
collecting data with the A/D converter.
The five programmable counters
simplify this task because they
operate independently of the central
processing unit of the host computer.
The counters can be programmed to
begin counting the same frequency
pulses that trigger the A/D conver-
sions. When they have completed
their count they toggle their external
outputs without intervention from the
computer. Thus, the logic pulses are
synchronized exactly to data acquisi-
tion without interfering with the high-
speed operation of the central
processor.
When very high speeds are not re-
quired, the digital I/O port can be
used for applications control. Al-
though most commonly used as a
single interface to other digital equip-
ment, the individual channels in the
port can be used separately to con-
trol different pieces of apparatus. In
addition, these channels can be con-
figured to accept logic pulses from
the apparatus, thereby allowing a
bidirectional interaction.
A final way of controlling experi-
ments is to use the D/A converters to
set voltage levels for external devices.
Possible Improvements
In spite of our general satisfaction
with the Tecmar board, we found
several areas that need improvement,
both in the LabMaster and in the
other devices that are available. As ex-
plained in John Mertus's letter to
BYTE ("Data Collection with an IBM
PC" October 1984. page 14), the
absence of direct memory access on
the Tecmar board severely limits this
board in multitasking operations.
The cable connections could be
greatly improved. Tecmar sells a set
of cables for external connections to
the board, but they are simply that-
bare cables. Users must make their
own interfaces. We have made an in-
terface box with BNC connectors for
each connection, and while we were
at it, we put in some buffer chips to
protect the digital I/O ports. Several
other manufacturers supply slightly
less primitive connections for their
devices, but at best these consist of
screw terminals for bare wires. I do
not know of many laboratory scien-
tists who relish the thought of bring-
ing their signals out on bare wires.
Any manufacturer who supplied a
device with an interface having stan-
dard connectors such as BNCs and
well-protected inputs would find a
ready market.
There is one improvement related
to signal processing that I would
especially like to see. This is the ad-
dition of filters to the analog inputs
of the A/D converters. It is well known
that no information can be derived
about the frequency components of
a digitized signal that are greater than
half the sampling frequency. Noise
and oscillations in the signal that are
faster than the sampling frequency at
best decrease the signal-to-noise
ratio. In many cases, faster signals in-
troduce "aliasing." spurious low-
frequency oscillations that result from
sampling a high-frequency oscillation
at systematically different parts of its
period. Although filters generally in-
troduce lags in electronic signals, the
lags introduced by antialiasing filters
are likely to cause far less signal
distortion than will high-frequency
oscillations. The antialiasing device
should consist of a low-pass filter with
a sharp cutoff frequency near the
sampling frequency The main argu-
ment against such a filter is that the
sampling frequency varies widely,
sometimes within the same record, so
that the cutoff frequency must be
made to vary in the same way. The
solution to this problem is to use an
integrator that averages the signal be-
tween sample intervals. A. F. Huxley
and G. L. Reed recently described a
clever circuit that performs this
averaging (see "An Automatic
Smoothing Circuit for Input to Digitiz-
ing Equipment," journal of Physiology,
volume 292, 1979, page IIP). It is trig-
gered by the same clock pulse that
triggers the A/D conversions, so that
its cutoff frequency always varies with
the sampling frequency.
A major way in which A/D con-
verters could be improved is by the
use of separate converters for each in-
put channel and the use of on-board
data buffers. Most computer-con-
trolled multichannel devices have a
single A/D converter with a multi-
plexer that switches different channels
into it. Only one channel is converted
at a time, so that the samples in each
channel are displaced in time relative
to those in other channels. This time
displacement can cause a systematic
error when the data from one chan-
nel is plotted as a function of that in
another. The samples from different
channels can be brought into coin-
cidence either by using separate A/D
converters for each channel or by
holding the signals from all channels
in sample-and-hold circuits that are
triggered when the first channel
begins its conversion. The advantage
of separate converters and on-board
data buffers is that they increase the
speed of operation while effecting the
synchronization.
Computer Considerations
Your choice of interface board has an
effect on the size of the central pro-
cessor and data bus needed. Most
data is collected from 10-, 1 2-, or
16-bit A/D converters, so one A/D
conversion will require a 2-byte word.
In a machine with a 16-bit bus (a true
16-bit computer) entire words can be
moved at once. In a smaller computer
{continued)
264 B YTE • FEBRUARY [985
We make everybody look good.
NEC PC-8800
(a.b.d.e.f.g.h)
IBM PC
(a,b,c l d,e,f l g,h)
Apple lle/llc
(a,b,c,d,e t f)
Commodore 64
(a,b,c,0)
Atari 600
(a,b,c,e)
Texas Inst 99/4
(a,b,c,e)
NECPC-8200
(a,b,c,e)
IBM PC jr.
(a,b,c,d,e,f)
Apple I
;a,b,d,e,f)
VIC 20
(a,b,c,e)
Atari 800/1 200
(a,b,c,e)
Franklin
(a,b,c,d l e,f)
No matter what kind of computer
you have, chances are your output
would look better on an NEC monitor.
Need the finest in color graphics?
We've got the monitor for that.
Need easy-view amber screen for lots
of word processing? We've got it.
A bigger screen? A small screen?
A more affordable screen?
Check it out; We've got them.
So it's no wonder we're becoming
everybody's No. 1 choice for monitors.
Special cables or boards may be
necessary so call NEC service
department for details. Or see your
nearby dealer.
NEC
NEC Corporation
Tokyo, Japan
i&
&•>**>
m
NEC monitor models: (a) JB1201: 12" monochrome; (b) JB1205: 12" amber monochrome; (c) JC1215: 12" color composite with audio; (d) JC1216: 12" color RGB;
(e) JB1260: 12" monochrome; (f) JC1460: 14" color RGB; (g)JB1410: 14" monochrome; (h)JC1410: 14" color RGB. Specifications and prices are subject to change without notice,
Forthe location of your nearestNEC dealer dial 1-800-323-1728. (n Illinois, 1-312-228-5900.
NEC Home Electronics (U.S. A.), Inc., Personal Computer Division, 1401 Estes Avenue, Elk Grove Village, IL 60007, NEC Corporation, Tokyo, Japan.
Inquiry 343
FEBRUARY I985 'BYTE 265
DeSmet
C
8086/8088
Development SlflQ
Package IU9
FULL DEVELOPMENT PACKAGE
• Full K&H C Compiler
• Assembler, Linker & Librarian
• Full- Screen Editor
■ Execution Protiler
■ Complete STDIO Library (>120 Func)
Automatic DOS l.X/Z.X SUPPORT
DOTH D0S7 AND S/W FLOATING POINT
OVERLAYS
OUTSTANDING PERFORMANCE
■ First and Second in AUG '83 BYTE
benchmarks
SYMBOLIC DEBUGGER
'50
Examine & change variables by
name using C expressions
Flip between debug and display
screen
Display C source during execution
Set multiple breakpoints by function
or line number
DOS LINK SUPPORT
'35
Uses DOS OBJ Format
LINKs with DOS ASM
Uses Lattice" naming conventions
Check:
SHIP TO
□ Dev. Pkg (109)
□ Debugger (50)
D DOS Link Supt (35)
c
WARE
CORPORATION
P.O. BOX C
Sunnyvale, CA 94087
(408) 720-9696
All orders shipped UPS surface on IBM format disks
Shipping included in price California residents add
sales tax Canada shipping add S5, elsewhere add
$15. Checks must be on US Bank and in US Dollars
Call 9 am - 1 pm to CHARGE by VISA/MC/AMEX
LABORATORY INTERFACING
having an 8-bit bus, words must be
moved in two sequential steps. This
need to make two-step transfers great-
ly slows most of the computer's oper-
ation. Since most time-critical opera-
tions involve data transfers along the
bus. this slowing occurs at a very
vulnerable stage. Although a true
16-bit computer transfers data twice
as fast as an 8-bit machine, it does not
follow that a 32-bit computer would
be still faster in handling integer data.
Since integer data occurs in 2-byte
words, increasing the bus size to 32
bits would not produce any increase
in speed unless some way could be
devised to move two words at once.
The 16-bit machines available today
are therefore as large as many opera-
tions require.
A question related to size is
whether it is better to have several
small, single-purpose computers or
one large, multipurpose machine. My
own preference is for the former. A
major consideration is cost. In addi-
tion, the failure of a single computer
in a group does not incapacitate the
entire laboratory in the way that the
failure of a single large computer
does. Another advantage of a group
of computers is that each can be
dedicated to a single task. Even with
the best multitasking arrangements,
there will always be some time-critical
operation that requires the uninter-
rupted use of the computer, forcing
other users to wait. With multiple
computers such interactive interrup-
tions do not occur.
The main disadvantage of small
computers is that they are slow. This
disadvantage is usually more than off-
set by the ability to dedicate the
machine to a specific task for an ex-
tended period.
The IBM PC Compromise
In spite of the negative considerations
about the 8-bit bus, my colleagues
and I bought several IBM PCs for use
in the laboratory. We selected this
computer rather than a true 16-bit
machine because of its popularity.
Many peripherals and programs are
available for it, and we felt that it
would not go out of production near-
ly as quickly as some of the other, less
popular models.
We have found the PC to be as good
as or better than expected in almost
all areas except for one peculiarity:
the absence of a limited interrupt or
a software-controllable wait state.
Once an A/D conversion is made, a
flag consisting of one bit in a status
register is set. The computer must
then detect the flag and take the
digital data from the converter. The
PC can detect the flag in only two
ways: polling the status register or
generating a full interrupt. A full inter-
rupt, together with its return, requires
83 clock cycles. This many cycles
would take more than 20 microsec-
onds (fis) just to detect the flag. Poll-
ing takes substantially less time. Using
a polling routine, we have written se-
quential A/D sampling programs that
operate at a rate of 22 ^s per conver-
sion. Over half that time is spent poll-
ing the status register. If a more rapid
way of detecting the flag could be
devised, this routine could operate at
more than twice the speed. If the cen-
tral processor could be put in a wait
state immediately before each A/D
conversion and be released by the
'A/D done" flag, detection of the con-
version would be virtually instan-
taneous. An otherwise-similar com-
puter that had such a capability would
be able to accept A/D conversions
about every 10 jis.
Software
Software is the most crucial part of
any laboratory system. Clever pro-
gramming can introduce great flex-
ibility and compensate for many defi-
ciencies in hardware. Poor program-
ming can hobble even the best sys-
tem. The time required to develop
good programs should not be under-
estimated. Many of us have bought a
piece of equipment that was physical-
ly capable of performing some
desired task only to find that weeks
of programming were required to
make it work. For those of us who
have had this experience, there is no
stronger selling point for equipment
than the concomitant availability of
adequate programs to run it. ■
266 BYTE • FEBRUARY 1985
***************
LOMAS DATA PRODUCTS PRESENTS:
ATI
COLOR MAGIC brings to the SI 00 bus a new level of
compatibility with the IBM-PC. In combination with our
other boards, COLOR MAGIC allows execution of IBM
PC-DOS programs without modification. COLOR | C>
MAGIC maps to the same port addresses and memory
space as the IBM-PC color graphic board.
COLOR MAGIC has the following features: >j
32 K bytes of onboard video memory
(The IBM-PC has only 16 K bytes)
DISPLAY MODES:
— 80 by 25 alpha-numeric
— 40 by 25 alpha-numeric ~ $_. [%3* \\ % |: |
- 160 by 100 16 color graphic | *V S £ u « s » ss s -« s ■« &ti seas M kS lS ills s^j'«;:-i " " '*"
— 320 by 200 4 color UflUIIiffillfilUUIltaUblllllllllfnunifllli
— 640 by 200 4 color - 32k version
(not supported by IBM)
RGB and composite video outputs other high performance boardS| you can now config _
T nw r£? n mPU * v i ^t^vd^a on , M mnn rAr <D ure an s ! 00 bus system with up to 5 times the perfor-
IBM-PC compatible KEYBOARD INTERFACE mance of an mM . pc and ^^ {he perforr J nce of
onboard an IBM . PC /AT. If your application requires IBM com-
COLOR MAGIC is supported under MS-DOS 2. 1 1 now patibility and high performance LOMAS DATA PROD-
and will be supported under Concurrent DOS by UCTS IS THE ONLY LOGICAL CHOICE.
MAR 1 , With COLOR MAGIC in combination with our PRICE 16K VERSION - $595.00, 32K - $695.00
ANNOUNCING MEGARAM:
THE HIGH PERFORMANCE DYNAMIC RAM FOR THE S100 BUS
Application programs being written for today's 16 bit computers are requirin
i M I j % more and more memory, while the performance requirements of the memor
" ";- ; ; |.| [' '.:■'■ ■■ ; ; , i;ii ;• : ', : '': i; : ; ■ : are increasing as the 16 bit processors require faster and faster access time:
MEGARAM has been designed to address this problem and provide FAS r
"$*--'' ! : ' : ; '!■ RELIABLE, HIGH DENSITY memory for the SI 00 BUS. MEG ARAM require
:;':': no wait states with any of our 8086 (up to 10MHZ) or 80186 CPU boards an
only one wait state with our 6MHZ 80286 CPU board. Our board does not re
,-,. i ! i sort to piggybacking to attain up to 2 Megabytes of on board memory (pigg^
, :: s backing generally reduces reliability). Parity is included to insure dat
'' ;: V: :'; • : corruption, due to memory errors, will not go undetected.
:.-: :■:■•.: .! # '■ ' 256 Kbyte $595.00 512 Kbytes $1095.0
^ VI J i If i it V i I Mil II Si 1 1 i 1 1 1 1 1 1 1 1 1 1 1 1 1 II 1 1 1 1 i t n i I T 1 Mbyte $1995.00 (Feb 1) 2 Mbytes $3795.0
IBM-PC compatible KEYBOARD INTERFACE
onboard
COLOR MAGIC is supported under MS-DOS 2. 1 1 now
IffiillliiirtftM
$1095.00
$3795.00
LIGHTNING ONE *** 8086/8088 CPU
186 or 8088, with 8087 and 8089 coprocessors. Up to 10 MHZ
vMtion PRICES start at $425.00
H AZITALL SYSTEM SUPPORT BOARD
serial, 2 parallel pons, battery protected clock calendar,
ird disk controliei host interface PRICE $325.00
RAM67 HIGH PERFORMANCE STATIC RAM
gh speed (100ns) low power CMOS static RAM 128K bytes,
:tended addressing PRICE $995.00
LDP72 FLOPPY DISK CONTROLLER
PRICE $275.00
LIGHTNING 286-80286 CPU BOARD
*C77M 86. MP/M H(i ,md COM VRRL'NT C
is i tr.it h --in, ill- < )/ horn. i:; Ikit.i Pi
LOMAS DATA "i { )
PRODUCTS.inc. f
66 Hopkinton Road, Westboro, MA 01581
Tel: (617) 366 6434 ! I Telex: 4996272
maintaining software compatibility PRICE $1395.00
_ OCTAPORT 8 PORT SERIAL BOARD
8 serial ports to 19200 baud operation real time clock
interrupt Ideal foi multi use] systems such as MP/M-86.* . .
PRICE $395.00
(Australia I.AMHON PTY. LTD., (02) 85-6228
(England FULCHUM 0621828763
(England Rational Systems, Newport Pagnell, Buckinghamshire
(Malaysia KXA COMPUTER (M)
: *.- -n> iii-i.iii B. ih.id, 795284
HIGH TECHNOLOGY AT AFFORDABLE PRICES
Dot Matrix Printers
BROTHER/DYNAX
Brother 2024L $ 1039.88
C. ITOH
Prowriter (8510) 369. 88
Prowriter-2 ( 1 36 col) 624.88
Prowriter BPI (IBM-PC).... 399.88
HotDot 509.88
HotDot-2(136col) 729.88
CITIZEN
MSP-10 349.88
MSP-15{136col) 519.88
EPSON
RX/FX/LQ Series CALL
OK I DATA
Microline 92 399.88
92 w/PC compatibility .... 399.88
92 w/Mac compatibility. . . 499.88
Microline 93 639.88
93 w/PC compatibility 639.88
Microline 84 739.88
MEMOTECH
DMX-80 (Panasonic 1090). . . 189.88
NEC
Pinwriter (80 col) 699.88
Pinwriter (1 32 col) 929.88
STAR MICRONICS
SG-10 (Gemini) 249.88
SG- 15 (Gemini) 399.88
SD-10 (Delta) 369.88
SD-15 (Delta) 489.88
SR-10 (Radix) 529.88
SR-15 (Radix) 649.88
Letter-Quality Printers
BROTHER/DYNAX
Brother DX-15 $ 399.88
Brother HR-25 669.88
Brother HR-35. 939.88
C. ITOH
StarwriterA-10(18cps).... 549.88
Starwriter (40 cps) 1079.88
Printmaster (55 cps) 1249.88
Diablo 620/630/Sehes 35 . . . CALL
NEC
2010/2030 (18 cps) 739.88
2050 for IBM (18 cps) 759.88
351 0/3530 (33 cps) 1379.88
3550 for IBM (33 cps)... 1449.88
771 0/7730 (55 cps) 1779.88
QUME
Letter Pro 20 (1 8 cps) .... 459.88
SILVER REED
EXP-770 (35 cps) 899.88
EXP-550(18cps) 469.88
EXP-500(12cps) 369.88
EXP-400(10cps) 289.88
STAR MICRONICS
PowerType(18 cps) 359.88
Modems
HAYES
Micromodem lie (Apple). . . $ 249.88
Smartmodem, 300 bd CALL
Smartmodem, 1 200 bd . . . . . CALL
Smartmodem 1200B(PC) ... CALL
NOVATION
SmartCat+ w/software,
IBM-PC Internal, 1 200bd. . . 349.88
External, (MS-DOS) 349.88
US ROBOTICS
Password, 1 200 bd 369.88
Monitors
AMDEK
300A (amber) $ 159.88
310A(TTL amber) 179.88
Color 300 (composite) CALL
PGS
HX-12 499.88
Max-12.. 189.88
QUADRAM
QuadChrome 529.88
ROLAND DG
DG-1 21 (amber) 144.88
DG-122(TTL output) 169.88
TATUNG
Big Blue's RGB 449.88
IBM-PC Software
ALPHA SOFTWARE
Electric Desk $ 239.88
ASHTON-TATE
dBase ll/lll CALL
Framework 479.88
BEST PROGRAMS
PCTaxCut 174.88
BORLAND INTERNATIONAL
Sidekick (non-protected) 59.88
Turbo Pascal 39.88
BRODERBUND
Bank Street Writer 54.88
FUNK SOFTWARE
Sideways 44.88
LIFETREE SOFTWARE
Vol kswriter Deluxe w/ATI. . . 204.88
LIVING VIDEOTEXT
ThinkTank 134.88
MECA/ANDREW TOBIAS
Managing Your Money. .. . 139.88
MICROPRO
Wordstar 2000 314.88
MICRORIM
R:Base4000 284.88
Clout Ver 1.0 134.88
MICROSOFT
Multiplan 134.88
Chart 174.88
Flight Simulator 34.88
PETER NORTON
Norton Utilities..... 54.88
SATELLITE SOFTWARE
Word Perfect 284.88
SOFTWARE ARTS
TK! Solver 274.88
SOFTWARE PUBLISHING
PFS: Write... 99.88
PFS: File 99.88
PFS: Report 89.88
VIRTUAL COMBINATICS
Micro Cookbook 29.88
WARNER SOFTWARE
Desk Organizer (3 Pak) ... 134.88
IBM-PC Peripherals
200ns 64K Memory Kit $ 49.88
ALLOY
41 MB Hard Disk w/Tape ...CALL
PC Tape Backup CALL
CURTIS
Monitor Stand 39.88
Monitor Extention Cable . . , 39.88
Keyboard Extention Cable. . . 29.88
KEYTRONICS
5151 keyboard 219.88
MOUSE SYSTEMS
PC-Mouse w/PC-Paint. . . . $ 154.88
QUADRAM
384K Quadboard W/64K. . . 269.88
Quad 512 + W/512K 456.88
QuadColor-1 219.88
QuadVue (TTL output) .... 259.88
Parallel Card, RS-232C Card or
Clock/Calendar Card 79. 88
QuadLink(IBM) 509.88
STB
Super I/O 169.88
Super RIO (64K) 289.88
Super RIO Plus (64K) 309.88
TANDON
TM 100-2 DSDD 199.88
TITAN
Cygnus I/O (elk/par) 149.88
Cygnus I/O (clk/RS-232) . . . 1 69.88
Apple Peripherals
ALS
CP/M 3.0 Plus Card $ 279.88
Smarterm II (80 col) 139.88
Dispatcher (RS-232) 74.88
AMT MicroDrive 1 79.88
Grappler+ Card w/cable . . . 109.88
Buffered Grappler(16K). . .. 164.88
MICROSOFT
CP/M Softcard lie 279.88
Pkasso-U Card & cable . . . 129.88
QUADRAM
E-Ram(ile, 80 col/64 K) .. . 109.88
RANA SYSTEMS
Elite-1 Disk Drive 219.88
Controller 99.88
TITAN/SATURN
Accelerator ll/lle. 224.88
Memory Boards CALL
Neptune 64k/80 col (lie)... 1 94.88
System Saver Fan 69.88
Videx
VideoTerm 199.88
VideoTerm/softswitch 219.88
PSIO(parallel/RS-232).... 1 59.88
Macintosh Software
DATABASES
1st Base $ 134.88
DB Master 134.88
FactFinder 99.88
Filevision.. 134.88
HabadexDB 69.88
Habadex Adapter 39.88
Main Street Filer 739.88
MegaFiler. 134.88
Microsoft File 134.88
Odesta Helix 279.88
Omnis 2 (Req. 2 drives) . . . 189.88
OverVue 199.88
PFS: File 89.88
PFS: Report 89.88
FINANCIAL/BUSINESS
Back to Basics GL $ 109.88
Dollars & Sense 99.88
Front Desk 104.88
Microsoft Chart 89.88
Microsoft Multiplan 134.88
Human Edge Series CALL
TK! Solver 769.88
TK! Templates. 44.88
LANGUAGES
MacASM (Assembler) $ 69.88
MacForth (Level I) 99.88
MacForth (Level II) 769.88
Microsoft BASIC 2.0 99.88
Softworks "C". 289.88
WORD PROCESSING
Hayden Speller $ 54.88
Mac Daisy Connection 79.88
Mac Epson Connection .... 69.88
Mac Spell Right 64.88
MasterType 34.88
MegaMerge. 89.88
Palantir MacType 34.88
ThinkTank 128 99.88
ThinkTank 51 2 169.88
Typing Tutor III 44.88
GRAPHICS
Building Blocks $ 54.88
Click Art Series 34.88
Commercial Interiors 139.88
daVinci Series 34.88
Mac the Knife 29.88
Mac the Knife Fonts 34.88
McPic! Series 34.88
Slide Show Magician 44.88
OTHER
Copy II Mac $ 29.88
Dow Jones Straight Talk . . . 54.88
Hayden MusicWorks 54.88
Hey, MAC/ Newsletter 10.00
Mind Prober 34.88
Smoothtalker 99.88
Videx MacCalendar 59.88
Macintosh Hardware
3W Diskettes (1 pkg) $ 34.88
Diskette Holder 24.88
Field Pro Carrying Case 79.88
HabaDisk (2nd drive) 369.88
Kensington Starter Pak 69.88
Kensington Modem 119.88
Surge Suppressor 44.88
Koala MacVision 259.88
Tecmar MacDrives CALL
Microcom MacModem 499.88
Smartcat+ modem 349.88
Turbo Touch 94.88
TECHNICAL SALES DESK
(603) 881-9855
TOLL-FREE ORDER DESK
(800) 343-0726
Hours: 9:00 to 5:30 EST, Mon-Fri
■ FREE UPS ground shipping on orders
over S50 (under $50 add $2.50 for shipping).
■ MasterCard, VISA, American Express,
Diners Club & Carte Blanche credit cards
accepted
■ No surcharges on credit cards
■ Credit cards are not charged until your
order is shipped
■ All personal checks held 30 days for
clearance
■ Sorry, no APO/FPO or foreign orders.
■ Software can be returned for an exact
exchange only; no credits or refunds issued
■ Allow 1 days for delivery
THE BOTTOM LINE
HIGH
TECHNOLOGY
AT
AFFORDABLE
PRICES
MILFORD, NH 03055-0423 • TECHNICAL (603) 881-9855 • ORDER DESK (800) 343-072
268 BYTE • FEBRUARY 1985
Inquiry 36
SCIENCE
INTERFACING FOR
DATA
ACQUISITION
by Thomas R. Clune
A comparison of three interfaces
THE USE OF MICROCOMPUTERS for
data acquisition in the sciences is sur-
prisingly limited. It is widely recog-
nized that the need for such applica-
tions exists. But I discovered in my ex-
perience at Brandeis University that
most researchers have either had bad
experiences with data acquisition on
minicomputers or simply don't feel
that they have the time to learn what
they would need to know to retool
their labs. Nonetheless, the advan-
tages of computerizing are so sub-
stantial that microcomputer-based
data acquisition is slowly moving into
the lab. In this article I'll share some
of my experience with different ap-
proaches to computerizing data ac-
quisition. Since I find the IEEE-488 to
be the most versatile option for
laboratory data acquisition, I will
devote a fair amount of time to ex-
plaining that interface. My hope is that
my experience may ease the prob-
lems that you might encounter in
computerizing your setup.
The Problem
There are three basic reasons why
microcomputers are so important in
the context of data acquisition. First,
for a minicomputer or mainframe to
be affordable, its use must be shared
by more than one person, but in data
acquisition it is crucial to have the
computer's attention when the data
is ready. Microcomputers make single-
user systems affordable. Second,
mainframe computers are generally
not located in the laboratory. Thus, in
any but very low speed data-acquisi-
tion contexts, there is a communica-
tions bottleneck created by the data
transmission. Third, there is no com-
mon standard for interfacing with
laboratory instruments on main-
frames, so each laboratory setup pre-
sents substantial and individual prob-
lems of design and implementation
that exacerbate the financial and
logistical difficulties.
At least one other concern is fuel-
ing the drive toward computerization
Thomas R. Clune is a BYTE technical editor.
Before coming to BYTE, he was the physical-
chemistry lab coordinator at Brandeis Univer-
sity, where he taught data acquisition by
microcomputer. He can be contacted at POB
372, Hancock. NH 03449.
in the lab: The cost of turnkey instru-
ments has become so high that most
institutions are unable to afford the
state-of-the-art equipment needed to
conduct research. This is particularly
irritating because most instruments in
the sciences have essentially the same
components. You end up paying over
and over again for a built-in chart
recorder, a waveform digitizer, a
monochrometer, a photomultiplier,
etc. And when the new generation of
an instrument comes out with a
broader dynamic range or some other
improvement in one component, the
entire turnkey instrument must be re-
placed. We simply can't afford to pay
for research done that way any more.
With the availability of microcom-
puters, we don't have to. We can tie
chart recorders, waveform digitizers,
and whatever else we need together
into a dedicated instrument and re-
cycle the components as the field or
our research evolves.
A/D Converters
The least expensive way to automate
a lab is with an analog-to-digital (A/D)
{continued}
FEBRUARY 1985 -BYTE 269
INTERFACING
The speed of a
transient tracked
by D/D equipment
is not limited by the
computer's throughput.
converter. There are, however, a
number of limitations to this ap-
proach. First, an A/D converter
samples only one voltage source at
a time. Typically an experiment re-
quires correlating one reading to
others for the same instant of time
(e.g., pressure versus temperature at
time t). If the time requirements are
sufficiently lax, that is, if readings
taken 10 or 20 microseconds apart
can be treated as simultaneous, an
A/D converter may be acceptable. But
often this time lag is sufficient to make
the data hopelessly imprecise. The
second problem with A/D converters
is that they are slow. The maximum
sampling rate on most "high-speed"
A/D converter boards is 100 kilohertz
(kHz). Practically speaking, this means
that you can't track a transient of
greater than approximately 20 kHz.
Much of scientific data acquisition
now requires at least the ability to
track a transient of a few megahertz.
A third problem with A/D converters
is that, because the boards are made
to be inexpensive, their linearity is not
very good. A 12-bit board may have
an effective resolution of only 7 or 8
bits. Finally, A/D converters are very
susceptible to noise in a lab. Com-
monly the cabling will be either
twisted-pair or ribbon cable— very
good antennae. In a well-designed
board, the cabling is simple coax,
which may still not give the level of
noise immunity required in a labora-
tory environment.
Nonetheless, an A/D converter is a
good buy if it will do your task. My
feeling is that the best use of an A/D
converter is to connect it to the chart
output of a stand-alone instrument.
Instead of junking a high-quality
analog instrument in the interests of
modernizing, use the capabilities
available in your lab now. One big ad-
vantage of this kind of setup is that
you can use a very slow A/D con-
verter. This is desirable for two
reasons: first, a slow A/D converter
will be better made than a compar-
ably priced high-speed board, and
second, since you will only need a
30-Hz-or-so A/D converter, most noise
in the lab will be too fast for the A/D
converter to respond to it. Further,
your low-pass filter will be able to cut
out line voltages, which are an in-
evitable source of noise in any lab.
D/D AND RS-232C
If an A/D converter won't meet your
needs, you need stand-alone instru-
ments that can transfer digital infor-
mation to the computer via a digital-
to-digital (D/D) interface. The first ad-
vantage of D/D over A/D is that data
may be analyzed at high speed and
the digital "snapshot" of the analysis
stored in a buffer of a few kilobytes
on the stand-alone instrument. The
buffer data can then be downloaded
to the computer at whatever speed
the interface will support. That is, A/D
conversion necessarily requires real-
time analysis, whereas the speed of
a transient that can be tracked by D/D
equipment is not limited by the micro-
computer's throughput. Of course,
speed of data transfer is still impor-
tant because it determines how quick-
ly the instrument can repeat an
analysis.
D/D interfaces come in two flavors:
serial, which transfers information a
bit at a time; and parallel, which trans-
fers data a word (commonly one byte)
at a time. The most common serial
port is an RS-232C interface.
There is a lot to dislike about the
RS-232C First, it is not standard.
There are two ends to an RS-232C in-
terface: the DTE (data-terminal equip-
ment) end and the DCE (data-commu-
nications equipment) end. Often the
two instruments you want to hook
together will both be configured as
DTEs, so you will probably have to
create a cable that matches your par-
ticular setup once you find out what
it is. Second, the only handshaking
provided is on the level of whole
messages. The interface does not
verify that data has been received
before proceeding. It is very easy to
lose data on this interface. Third,
RS-232C is a notoriously noisy inter-
face—perhaps no worse than an A/D
converter, but that isn't saying much.
Fourth, RS-232C is slow. Since it sends
only one bit at a time, it has a built-in
speed disadvantage over parallel in-
terfaces. And interference is an in-
creasing problem with increasing
transmission rates (as is true of any
system). Finally, RS-232C is able to
connect only two devices together.
Thus, coordination and control of
multiple data sources requires more
than one RS-232C port on the com-
puter and makes for devilishly difficult
software integration.
The strong points of RS-232C are
twofold. First, it is capable of transmit-
ting information over long distances
by telephone. Second, it is the only
interface available on some older in-
struments. If you have to use it, you
learn to live with it. But you'll never
learn to love it.
IEEE-488
The IEEE-488 is a byte-serial, bit-
parallel interface that overcomes the
problems of the interfaces outlined
above. First, the interface is incredibly
resistant to interference. For example
at the Brandeis University chemistry
department, we used the interface in
a pulsed-nitrogen-Iaser experiment
and found that the data transmission
was unaffected by noise in any en-
vironment where the computer itself
was able to function. Figure 1 shows
the physical layout of the cable that
provides such excellent noise
immunity.
The second virtue of IEEE-488 is
that the interface has a bus structure.
That is, you can interface up to 15
devices at a time using the same
board. This structure simplifies pro-
cess control and allows true simulta-
neous data acquisition, as we shall
see presently.
{continued)
270 BYTE • FEBRUARY 1985
The PCturbo 186™ takes a good computer
and makes it the BEST!
PC
PC AT
■ Vast selection
■ Faster than
of software
the PC
■ Software
compatible
First the standard was the IBM™ PC . Then
it became, the IBM PC AT with it's high
processing speed. For those, however, who
have an IBM PC and need PC AT- like per-
formance, Orchid Technology will put you
out in front again with a new standard —
the PCturbo 186. The PC turbo out performs
the PC AT in speed with fast disk access,
and unmatched performance while provid-
ing complete software compatibility.
Best of all, PCturbo allows you to protect
your existing hardware and software in-
vestment without the cost of replacing your
existing PC or the need to learn to use a new
computer and its software. Simply install
the PCturbo adapter board and Orchid's
"Productivity Software" and your PC be-
comes a powerful turbo-driven computer.
The PCturbo 186 is actually a second
computer within your PC Powered by the
advanced Intel 80186 processor, the PCturbo
is transparent to your favorite programs
like Lotus 1-2-3™ Symphony!* 1 dBase II or
III,™ Framework™ and Multimate™ running
them at turbo speeds. So, with PCturbo,
your PC looks and acts the same as before;
it just runs faster.
While the PCturbo is speeding up your
processing power the 8088 microprocessor
in your PC takes care of the I/O functions.
Most importantly, complete compatibility
is assured since the PCturbo allows you tc
switch back and forth between Turbo Mode
and PC Mode with a simple command.
Since PCturbo boosts the processing speed
of your PC, there's no more waiting to re-
calculate spreadsheets or to retrieve data.
With the unique built-in features like auto-
matic disk caching, electronic RAM disks
and print spooling, you can get even more
done in less time. Now isn't that why you
bought a PC in the first place?
TECHNICAL DETAILS:
Hardware
■ Single slot plug-in board with high-speed
16-bit processor (80186).
■ Up to 640K memory expansion for a maxi-
mum of 1.28 Megabytes total memory.
■ Simple "one-step" installation.
Software
■ Runs IBM PC-DOS 2.X/3.X on either the
IBM PC/XT and versions of most com-
patibles.
■ Provides high speed disk caching, RAM
disk and print spooling.
■ Standard PC (8088) operation for total com-
patibility.
Write or call for more information today.
M^^^
PCturbo 186 is a trademark of Orchid Technology. IBM is a registered trademark of International Business Machines
Corporation. Lotus 1-2-3 and Symphony are trademarks of Lotus Development Corporation. dBase II, dBase III, and
Framework are trademarks of Ashton-Tate. Multimate is a trademark of Multimate International.
ORCHID
ORCHID TECHNOLOGY
47790 Westinghouse Drive
Fremont, CA 94539
(415) 490-8586 Telex: 709289
Inquiry 239
FEBRUARY 1985 -BYTE 271
INTERFACING
Third, the interface is fast for a
micro. Data can be transferred at up
to 1 million bytes per second (using
special tristate drivers on the lines)
and without any special care will sup-
port transmission rates of about 2 50K
to 300K bytes per second using DMA
(direct memory access).
Fourth, the interface is standard and
widely available. All IEEE-488 instru-
ments are plug-compatible, and the
interface is available on every major
kind of laboratory device. Over 2000
devices are currently available with an
IEEE-488 interface. Given that the
standard was not set in its current
form until 1978 and that there is a lag
between specification and implemen-
tation, the rapid adoption of the stan-
dard gives an indication of how sore-
ly needed it was.
The primary limitation of the stan-
dard is that the total cable length on
an installation cannot exceed 20
meters without special (and expen-
sive) repeaters. In practice, you will
seldom need to exceed that length.
And given that long cabling slows
transmission rates and is more
susceptible to noise, you generally do
better to keep the cabling short
anyway.
The Standard Explanation
The IEEE-488 standard is relatively in-
volved because it accommodates a
wide variety of uses. In the rest of this
article, I'll examine the standard and
then take a close look at a setup using
the interface.
IEEE-488 began life as the General-
Purpose Interface Bus (GPIB) of the
Hewlett-Packard Corporation. In 1975,
the IEEE adopted the GPIB as its stan-
dard. Some minor modifications were
made to the standard in 1978, but
IEEE-488 still goes by the name GPIB
on HP products.
Devices on the interface may per-
form three kinds of functions. They
may be talkers; that is, they may
transmit data to other devices on the
interface. Of course, there can be only
one active talker at any given time.
Alternatively, a device may be a
listener— it may receive data or in-
structions from another device on the
interface. There may be more than
one active listener on the interface at
any given time. And a device may act
as a controller, a coordinator of which
device may talk when and which
devices may listen. Finally a device
may do nothing but stand by. A
device may, at different times, assume
any of the above functions.
The interface supports two modes
of operation: command and data. As
the name suggests, the command
mode is for process control. For ex-
ample, if one of the devices on the in-
terface is a digital multimeter (DMM),
the controller may program the DMM
for reading DC voltages in the 3-volt
full-scale deflection range. In the data
mode, data is transferred from talker
to listener(s) over the interface.
The interface has 24 lines, 8 of
which are ground lines. The other 16
are divided into three groups: 8 bi-
directional data lines, 3 data-byte con-
trol lines (handshake lines), and 5
general interface-management lines.
The three-line handshake protocol
functions as follows: When informa-
tion is going to be transferred over the
bus, the listeners must be ready to
receive the data. If they are not, they
signal NRFD (not ready for data) by
[continued)
CABLE INSULATION
WOVEN GROUND OUTER SLEEVE
DAV
TWISTED-PAIR rh
NRFD
TWISTED-PAIR ft?
NDAC
TWISTED-PAIR ft?
WOVEN GROUND INNER SLEEVE
DATA LINES
REN
EOI
rh
SRQ
TWISTED-PAIR
rh
ATN
TWISTED-PAIR
rh
IFC
TWISTED-PAIR
rh
Figure I: Cutaway view of an IEEE-488 cable. Notice the large number of grounds for shielding.
272 B YTE • FEBRUARY 1985
Inquiry 13 for Dealers.
Inquiry 14 for End-Users.-
-User ^p^suwe
1
W
- PC to ^ ni p c ^ ,- # *
, r yjjitn AO user
•V'///\
' / ^ " / *
' 9 1 COtD* 11
b\e to
768 KB
k0 va^
INTERFACING
pulling the NRFD line low (low is
defined as true by the IEEE-488 stan-
dard). The NRFD line has an open-
collector design, so if any one listener
is not ready the line is kept low. When
all the listeners are ready, the NRFD
line goes high. If the talker is ready
to transmit data, it sets the DAV (data
valid) line low. The transition of the
DAV line triggers the resetting of the
NRFD line and the listeners pick up
the latched byte of data. When each
listener receives the data, it releases
the NDAC (not data accepted) line,
which is also open-collector. When all
listeners have received the data, the
NDAC line goes high, causing a reset
of the DAV line, which in turn triggers
the resetting of the NDAC line. This se-
quence, outlined in figure 2, is
repeated for each byte in a transmis-
sion. It may not be immediately ap-
parent why three lines are useful in
this sequence. At first glance it ap-
pears that the DAV and NDAC line
would accomplish everything neces-
sary for the transmission of data.
However, the NDAC line is released as
soon as the IEEE-488 board of the
listener has received the data. The in-
formation must still be downloaded
from the IEEE-488 data register to, for
example, the computer's main mem-
ory to be stored more permanently.
By releasing the talker as soon as the
data has been transferred, the talker
becomes free to prepare the next
byte for transmission at the same time
that the listeners are "digesting" the
last byte, so the rate of information
transfer may be maximized. The
NRFD line is thus necessary to pre-
vent the possibility of a listener's data
register being prematurely overwrit-
ten.
Since each byte of data transferred
is a self-contained event on the inter-
face there must be some way of sig-
naling the end of a data-transfer se-
quence. This may be done in two
ways. The one I will mention here is
to use one of the bus-management
lines, the EOI (end or identify) line.
When a talker sets this line it signals
that the data-transfer sequence is
complete.
The "identify" in EOI applies to the
controller's use of the line. If the in-
terface is to be used for process con-
trol, there must be a way for the con-
troller to monitor the "fitness for
duty" of the various devices. One way
it may do so is by conducting a
parallel poll of the devices. If the con-
troller asserts ATN (attention) and
EOI, each device responds by using
one data line to say whether or not
it has any problems. If one does, the
computer (the controller) can query
that device further to determine the
precise nature of the difficulty. The
limitation of a parallel poll is that the
controller must initiate the inquiry.
IEEE-488 also provides for a serial
poll, in which a device in trouble may
alert the controller that all is not well
by asserting SRQ (service request).
The computer then can ask each
device in turn what its status is to
determine the source and nature of
the problem.
ATN serves another, more general
purpose as well. Any time the con-
troller asserts ATN, it can change the
Figure 2: The logic flow of the IEEE-488 handshake squence. low is true.
function of a device from, say, talker
to listener. When ATN is asserted, the
board goes into the command mode.
All subsequent information is control
data. In general, control information
will apply to only some of the avail-
able devices. How is the information
restricted to only the appropriate
devices' attention? Each instrument
on the interface can be assigned a
unique 5-bit address, generally by DIP
(dual-inline package) switches on the
backplane of the instrument. Valid ad-
dresses are numbers up to and includ-
ing 30. When the computer wants to
address its control data to a specific
set of devices, it asserts ATN and out-
puts a list of the appropriate address
numbers (notice that the same string
of outputs would be treated as data
were the board not in the command
mode). T&ble 1 shows the protocols
of the computer addressing for dif-
ferent functions. If a device is being
told to listen to control information,
an addressed command follows its
address-to-listen call. Addressed con-
trol information defined by the
IEEE-488 standard includes GTL (go
to local), which releases a device from
remote control; SDC (selected-device
clear), which resets a device to its
default setting; PPC (parallel-poll con-
figure), which is used to assign a data
line to a device for answering a
parallel poll; GET (group-enable trig-
ger), which initiates simultaneous data
acquisition by each addressed device;
and TCT (take control), which passes
control of the bus management from
the present controller to the specified
device.
Ttoo other kinds of multiline com-
mands are shown in table 1. First is
a secondary address. This is informa-
tion after the primary address that
configures a device for a particular
kind of operation. This is one way that
a DMM may be set for DC volts, for
example. The primary address
specifies the DMM device number,
and the secondary address specifies
the DC voltmeter function in the
DMM. The significance of secondary
addresses is not part of the standard.
Each manufacturer decides whether
(continued)
274 B Y T E • FEBRUARY 198
SOME DARK TRUTHS ABOUT
BACKING UP YOUR DATA ON TAPE.
Tape backup manufacturers promise
speed, peace of mind and a good
nights sleep for a small investment!
Your sleep can turn into a nightmare
when your hard disk crashes!
• If your replacement disk has bad
sectors in locations that were good on
your original drive, the restoration of
a 'physical image' backup will not
work as it cannot distinguish bad
sectors and will attempt to write on
the bad sectors. You will lose all data
continuity from that point on!!
Introducing the next generation of tape drives for
the micro computer industry-Only $695°°. u s
• Reliable
The DATASAFE addresses all
the problem issues of tape
backup. The DATASAFE has a
simple and elegant tape self
threading tape transport system
that puts it far ahead of any
other on the market. It has been
consistently tested for over
150,000 self threading loads
without failure.
• Unlimited Capacity
Each tape holds 10 meg data on
the ADI 1010 and 20 meg on
the ADS 1020, but this does not
limit the capacity, using the
MS-DOS BACKUP utility, you
can backup any amount of data.
• No Fancy Installation
The DATASAFE can be
mounted internally (it is daisy
chained off the existing floppy
controller so you don't need any
additional slots), or you can use
the standalone unit. The stand-
alone unit plugs into the con-
nector at the back of the com-
puter. It needs no special in-
stallation. You can easily move
it from computer to computer.
• Easy to Use
The tape drive looks just like a
floppy to the computer, the
DOS commands you are familiar
with work just the same on the
DATASAFE.
THE TAPE MEDIA
The DATASAFE uses industry
standard 1/4" tape on a self
threading 2.2" spool. You just
drop the reel in the drive and
close the door- the drive does the
rest, no messing with leader tape!
The loading arrangement is simi-
lar to the system used in large
computers. You do not have to
pay fancy prices for tape cart-
ridges, the 10 or 20 meg spools
are only $14.95 (US)/$22.95 (C)
• Random Access
If your hard disk fails, the
DATASAFE can be used just
like a disk with a seek time of
45 sec end to end! No more
down time for hard disk failures.
To order in U.S.A. or Canada
Call Toll Free:
1-800-268-5412
Internal Mount ADI 1010
U.S.A. $695.00
Canada $1195.00
Standalone ADS 1010
U.S.A. $945.00
Canada $1495.00
<fenw
BUSINESS MACHINES INC.
762 Gordon Baker Rd., Willowdale, Ont. Canada M2H 3B4
Tel. : (416) 497-0531 Telex: 06-986133
1060 Clinton St., Buffalo, New York 14206
Tel.: (716) 694-5366 Telex: 916428
PRIME DEALER DISTRIBUTOR TERRITORIES AVAILABLE. OEM CALLS INVITED.
Inquiry 336
FEBRUARY 1985 -BYTE 275
Inquiry 296
Pascal and C
Programmers
Your programs can
now compile the
FirsTime"
FirsTime is an intelligent editor that
knows the rules of the language being
programmed. It checks your statements
as you enter them, and if it spots a
mistake, it identifies it. FirsTime then
positions the cursor over the error so
you can correct it easily. FirsTime trill
identify all synUt.r errors, undefined
variables, and even statements iriih
mismatched variable types. In fact, any
program developed with the FirsTime
editor will compile on the first try.
More than a syntax checker!
FirsTime has many unique features
found in no other editor. These powerful
capabilities include a zoom command
that allows you to examine the
structure of your program, automatic
program formatting, and block
transforms.
If you wish, you can work even faster
by automatically generating program
structures with a single keystroke*. This
feature is especially useful to those
learning a new language, or to those
who often switch between different
languages.
Other Features: Full screen editing,
horizontal scrolling, function key menus,
help screens, inserts, deletes, appends,
searches, and global replacing.
Programmers enjoy using FirsTime. It
allows them to concentrate on program
logic without having to worry about
coding details. Debugging is reduced
dramatically, and deadlines are more
easily met.
FirsTime for PASCAL $245
FirsTime for C $295
Microsoft PASCAL Compiler $24.5
Microsoft C Compiler $395
Demonstration disk $25
Get an extra $100 off the compiler when
it is purchased with FirsTime.
(N.J. residents please add 6% sales tax.)
Spruce
Technology Corporation
110 Whispering Pines Drive
Lincroft, NJ. 07738
(201 ) 741-8188 or (201 ) 663-0063
Dealer enquiries welcome. Custom versions
for com put er manufacturers and language
devcloprrs arc available
FirstTtme is a trademark i»f Spruce Technology
Corporation
$&
V/S4"
INTERFACING
to use secondary addresses and, if so,
what they will mean. The last kind of
multiline command is a universal
command. Reasonably enough, uni-
versal commands apply to all devices
on the bus and are therefore not
preceded by an address list. The
universal commands defined by the
standard include LLO (local lockout),
which disables instrument front-panel
control; DCL (device clear), which
resets all devices to their factory-
selected default states (this is the
universal version of SDC); PPU
(parallel-poll unconfigure), which
deactivates parallel polling; SPE
(serial-poll enable), which initiates a
serial poll; and SPD (serial-poll
disable), which terminates a serial
poll.
The logical difference between the
uniline commands and the multiline
commands is that uniline commands
are unconditioned. That is, they
operate immediately instead of re-
quiring that the bus be in command
mode. The last two uniline bus-man-
agement lines illustrate the need for
such immediacy REN (remote enable)
places a device under computer con-
trol. When a device is first going to be
addressed by the computer, this pro-
vides the "warm boot" needed to get
its attention. IFC (interface clear) is the
"panic button."When the controller
asserts IFC, the active talker must im-
mediately relinquish control of the
data lines to the computer. As you can
see, the standard is rather involved.
But it is not complete
HPIB
The IEEE-488 standard ensures elec-
trical compatibility among instru-
ments, but it does not insure that two
instruments will understand each
other. The analogy has been drawn
between IEEE-488 and the telephone
system: You can call Rome on your
telephone, but you may not under-
stand what the person who answers
the phone is saying. Similarly the
IEEE-488 standard does not specify
the code that is to be used by instru-
ments in transmitting data. Some in-
struments speak binary, some speak
ASCII, etc. The Hewlett-Packard Cor-
poration has developed a software
standard for IEEE-488 data that is not
universally employed. However, it is the
most common format for data trans-
fers on the bus. The protocol is called
the Hewlett-Packard Interface Bus
(HPIB). GPIB and HPIB are often used
interchangeably, but strictly speaking
GPIB is the IEEE-488 standard and
HPIB is the conformance to HP's soft-
ware protocol. HPIB specifies the
following:
1. All information is transferred in
ASCII code
2. Information is transmitted "left to
right"; that is, "C A T" is transmitted
"67 65 84," not "84 65 67."
{continued)
Tkble 1: IEEE-488 interface management command bit protocols. These apply
only when the controller asserts ATN. headdress bit, C=command bit.
S=secondary address bit, N=not used.
Data Lines Bit
Significance
7 6 5 4 3 2 10
NOOOCCCC
N001CCCC
N 1 A A A A A
N 1 A A A A A
N 1 1 SSSSS
addressed command
universal command
address to listen
address to talk
secondary address
276 BYTE • FEBRUARY 1985
Hot to plot.
Epson® puts the HI-8CT four-pen plotter on your desk for $599.
If you're still doing your charts and
graphs in black and white, have we
got a plotter for you.
High speed, low cost.
The new Epson HI-80 is small
enough to sit on your desk, yet it
plots in any four often available col-
ors at a remarkable nine inches per
second, with resolution, accuracy
and repeatability comparable to
units costing twice as much.
No. 1 on the charts.
The HI-80 draws on paper for re-
ports, or acetate for overhead pro-
jection. It has 42 intelligent com-
mands to reduce programming
time. And it even prints text for-
matted for the Epson RX-80™ dot
matrix printer.
It's an Epson.
Which means you can count on it
to be extraordinarily reliable, ex-
tremely versatile, supported by vir-
tually all graphics software, and
backed by the Epson one-year Num-
ber One Warranty.
Get an art department for your
desk. Get an Epson HI-80 Plotter.
Number one. And built like it.
EPSON
EPSON AMERICA, INC.
2780 Lomita Boulevard • Torrance, CA 90505 • (213) 539-9140 • Call (800) 421-5426 for the Epson dealer in your area. In California call (213) 539-9140
Epson is a registered trademark of Epson Corporation. HI-80 and RX-S0 are trademarks of Epson America, Inc.
Inquiry 107 FEBRUARY 1985 -BYTE 277
INTERFACING
The significance of
a device's program data
is determined by the
manufacturer, not
IEEE-488.
3. All sequences of data transmission
end with ASCII 13 (a carriage return)
and, optionally, ASCII 10 (a linefeed)
instead of using the EOI line.
The advantage of the standard is that
data can be fed directly to a printer
to produce properly formatted output
in continuous-data-collection applica-
tions. Of course, the biggest advan-
tage of the standard is simply that it
is a standard.
Using the Interface
So much for the standard. Now let's
take a look at how to use it. Manufac-
turers of IEEE-488 interface boards
provide interface drivers for you, so
using the interface is easier than
learning about the standard in the first
place Usually the interface driver is
a set of assembly-language routines
that you can call. In high-speed applic-
tions you will want an assembly-lan-
guage driver. But in the program I pro-
vide here (listing 1), I use an inter-
preted BASIC driver. The program is
taken from a course in interfacing I
taught at Brandeis University. It is
used to calculate the lattice energy of
solid argon from temperature and
Listing I: A sample data-acquisition routine using the IEEE-488 interface.
10
20
30
REM IEEE-488 PROGRAM FOR HEAT OF SUBLIMATION OF SOLID
ARGON. PROGRAM SHOULD BE MERGED WITH TECMAR
IEEE-488 SOFTWARE VER. 3.
REM PROGRAM BY THOMAS CLUNE, BRANDEIS UNIVERSITY
CHEMISTRY DEPARTMENT
REM DMM #19 READS THE THERMOCOUPLE, DMM #17 READS THE
PRESSURE TRANSDUCER.
INITIALIZE IEEE-488 BUFFER LOCATION, DIMENSION ARRAYS
40 BD.ADDR% = &H310:DIM PRES(250):DIM TEMP(250)
50 REM SPECIFY COMPUTER DEVICE NUMBER, INITIALIZE DATA
POINTER
60 MY.ADDR% = 1:DPT=1
70 REM WAIT UNTIL READY TO BEGIN RUN, PRESSURE READINGS
MUST BE POSITIVE AND THERMAL EQUILIBRIUM MUST BE
REACHED BEFORE THE RUN BEGINS.
80 CLS:PRINT "PRESS ANY KEY WHEN YOU ARE READY TO BEGIN YOUR
RUN"
90 A$-INKEY$:IF A$="" THEN 90
100 REM INITIALIZE BOARD WITH COMPUTER AS CONTROLLER
110 PARAM$ = "INIT.C/":GOSUB 10000
120 REM SET BOTH DMM'S FOR REMOTE CONTROL BY COMPUTER
130 PARAM$ = "ADTR/":GOSUB 10000
140 REM SET INTERRUPT REGISTERS OF DMM'S FOR SYNTAX ERROR
AND FRONT PANEL SRQ.
150 DATA.STRING$= "KM24D2PRESSURE"
160 PARAM$-"WR.STR/17/14///":GOSUB 10000
170 DATA.STRINGS = "KM24D2TEMPERATURE"
180 PARAM$ = "WR.STR/19/17///":GOSUB 10000
190 REM ENTER DATA.STRINGS AND WRITE PROGRAMMING
INFORMATION TO DMM #17. ADD <CR> FOR EOS.
200 CLS:INPUT "ENTER COMMAND STRING FOR PRES. DMM
(#17)";DATA. STRINGS
210 DATA.STRINGS - DATA.STRINGS + CHR$(13)
220 REM OUTPUT DATA.STRINGS TO DMM
230 PARAM$ = "WR.STR/17//13/EOS/":GOSUB 10000
[continued]
pressure data pairs. This is a low-
speed application, with readings be-
ing taken every 30 seconds. Thus, an
interpreted BASIC interface driver will
provide adequate speed. A further
benefit to me is that students can
study the driver routines to under-
stand how the interface works. Tfecmar
also makes an assembly version of its
interface driver.
The equipment used in this experi-
ment includes an IBM PC with 128K
bytes of memory a Ttecmar IEEE-488
interface for the PC two HP 3478A
DMMs with IEEE-488 installed, a
copper-constantan thermocouple
wire, and a Barytron 220 pressure
transducer. The program listing in-
cludes only the data-acquisition part
of the program, and Tecmar's inter-
face driver routine is not reprinted
here. Before the experiment can be
run, the DMMs must be set to their
respective addresses (17 and 19) by
DIP switches on the DMM backplanes.
The program is largely self-ex-
planatory. I will limit my remarks on
it to points that the listing may not
make sufficiently clear. Notice the
statement BQ ADDR%« &H310 in
line 40. This initializes the beginning
memory location of the 16-byte buf-
fer used for communication between
the IEEE-488 interface and the com-
puter. MYADDR%=1 in line 60
declares that the computer's device
address number will be 1. Both these
variable names are specified by the
driver software. Line 110 shows the
way that the Tecmar driver routine is
invoked. The routine begins at line
10000 and is merged with your appli-
cation program. PARAMS is the
variable name for any parameter to
be passed to the driver routine. In this
case, the operation performed is ini-
tializing the IEEE board for controller
operation. In line 130, ADTR is the
mnemonic for asserting REN, to let
the DMMs know that they are con-
nected to and will be controlled by
the computer. Line 1 50 contains the
information to be output to the DMM
that will monitor the pressure trans-
ducer. The significance of this data is
determined by the DMM manufac-
{continued)
278 BYTE • FEBRUARY 1985
BASF QUALIMETRIC" FLEXYDlSKS:
A GUARANTEED LIFETIMEOF
OUTSTANDING PERFORMANCE.
BASF Qualimetric FlexyDisks feature a unique lifetime warranty* firm
assurance that the vital information you enter on BASF FlexyDisks today
will be secure and unchanged tomorrow. Key to this extraordinary
warranted performance is the BASF Qualimetric standard...
a totally new set of criteria against which all other
magnetic media will be judged.
You can count on BASF FlexyDisks because the Qualimetric
standard reflects a continuing BASF commitment to
perfection in magnetic media. One example is the
unique two-piece liner in our FlexyDisk jacket. This
BASF feature traps damaging debris away from
the disk's surface and creates extra space in the
head access area for optimum media-head
alignment. The result is a guaranteed
lifetime of outstanding performance.
For information security that
bridges the gap between today
and tomorrow, look for the
distinctive BASF package with
the Qualimetric seal. Call
800-343-4600 for the name
of your nearest supplier.
MW&ASf^
Inquiry 344
* Contact BASF for warranty details.
<zS? Afejcy&isK
ENTER TOMORROW ON BASF TODAY
e« F
BAS
1
stems Cotp , Bedford, MA
Inquiry 193
magnum
p.c.
800-544-4354
GA Residents
(404)441-3112
5965 PEACHTREE CORNERS E B-2.N0RCR0SS.GA 30071
COMPUTERS
IBM PC YOU CONFIGURE CALL]
SANYO MBC& SUPER NEW LOW PRICES |
BOARDS
AST SIX PAC PLUS & MONOGRAPH CALL
EVEREX GRAPHICS EDGE 399
HERCULES GRAPHICS CARD 335
IRMA 3278 EMULATOR BEST PRICE
MICROTEK NEW PRODUCTS CALL
ORANGE MICRO ALL BOARDS. CALL
ORCHID PC BLOSSOM & TURBO CALL
PERSYST BOARDS & CARDS SAVE
QUADRAM ALL PRODUCTS CALL
STB GRAPHIX PLUS II CALL
TECMAR ALL PRODUCTS CALL
TITAN ACCELERATORS FOR IBM OR APPLE. .CALL
TSENG LABS ULTRA PAK NEW
INTERFACING
DISK DRIVES
FULL HEIGHTS (FOR IBM) FROM 110
HALF HEIGHTS (FOR IBM) FROM 125
ALPHA OMEGA TURBO 1 (FASTER THAN XT)800
EVEREX 10 MEG INTERNAL HARD DISK 750
1/2 HT 1/4" TAPE STREAMER 999
IOMEGA BERNOULLI BOX (20 MEG) 2795
MICRO SCI (FOR APPLE) CALL
PCjr 2ND DISK DRIVE OR HARD DISK CALL
PEACHTREE PERIPHERALS CALL
QUADDISK 6 MEG REMOVABLE 1725
QUENTIN (FOR APPLE & IBM) SAVE
SUPER 5 (FOR APPLE) 179
TALLGRASS HARD DISK WITH BACKUP CALL
TAND0NTM100-2 189
PRINTERS
C. ITOH LtlTER QUALITY CAI
EPSON FX, RX SAVE
FUJITSU CALL
NEC SPINWRITER. P2 & P3 CALL
OKIDATA ALL MODELS BEST PRICES
PANASONIC CALL
QUME SAVE
STAR MICRONICS GEMINI 10X/15X 269/379
TOSHIBA P1 350 & P1 340 ...CALL
MONITORS
AMDEK
....CALL
PRINCETON GRAPHICS
QUADRAM QUADCHROME
SUPER 5
SAVE
CALL
CALL
TAXAN ALL MODELS...
...CALL
SOFTWARE
COPY II PC
.SAVE
D-BASE III
399
FRAMEWORK .
399
JANUS/ADA...
...SAVE
LOTUS 1-2-3..
..SAVE
MULTIMATE...
279
SYMPHONY. ...
....475
10 BASE
...CALL
MODEMS
HAYES SMART MODEM 300/1200 212/499
NOVATION SMART CAT PLUS W/MITE 399
VEN-TEL HALF CARD 1200 BAUD 425
PFNRI1 ^flUF MAXWELL NEW
ACCESSORIES
BUFFERS/SPOOLERS CALL
CHIPS64K-SET0F9 39
COMPUSERVE STARTER KIT 32
2 & 4 WAY SWITCH BOXES PAR & SERIAL.. SAVE
DISKETTES
CASE 100
BOX 10
145
170
17
20
l
VERBATIM/MAXELL. SAVE
BASF 5V4 SS/DD
VA DS/DD
AVAILABILITY AND PRICES SUBJECT TO CHANGE
APPROVED CORPORATE ACCOUNTS WELCOMED
280 B YTE • FEBRUARY 1985
240 REM CHECK FOR SYNTAX ERROR IN DATA.STRINGS. IF YES, LOOP
BACK TO REENTER DATA.STRINGS
250 PARAM$="RBST/":GOSUB 10000
260 IF SRQ% = 1 THEN PARAM$= "SER. POLL/1 7/" :GOSUB 10000:IF
POLL.RESP% AND 4 = 4 THEN PRINT "SYNTAX ERROR IN
COMMAND":SRQ°/o = 0:GOTO 200
270 REM IF ERROR< >SYNTAX ERROR, LIST ERROR MESSAGE IN
OCTAL AND END.
280 IF SRQ% = 1 THEN PRINT "ERROR. STATUS REGISTER (IN
OCTAL) - ";OCT$(POLLRESP%):END
290 REM ENTER DATA.STRINGS AND WRITE PROGRAMMING
INFORMATION TO DMM #19. ADD <CR> FOR EOS.
300 INPUT "ENTER COMMAND STRING FOR TEMP. DMM
(#19)"; DATA.STRINGS
310 DATA.STRING$= DATA.STRINGS + CHR$(13)
320 REM OUTPUT DATA.STRINGS TO DMM
330 PARAM$ = "WR.STR/19//13/EOS/":GOSUB 10000
340 REM CHECK FOR SYNTAX ERROR IN DATA.STRINGS. IF YES, LOOP
BACK TO REENTER DATA.STRINGS
350 PARAM$="RBST/";GOSUB 10000
360 REM IF ERROR< >SYNTAX ERROR, LIST ERROR MESSAGE IN
OCTAL AND END.
370 IF SRQ% = 1 THEN PARAM$= "SER.P0LL/19/":G0SUB 10000:IF
POLLRESP% AND 4 = 4 THEN PRINT "SYNTAX ERROR IN
COMMAND":SRQo/o = 0:GOTO 300
380 IF SRQ°/o=1 THEN PRINT "ERROR. STATUS REGISTER = (IN
OCTAL) ";OCT$(POLLRESP°/o):END
390 REM BEGINNING OF DATA-ACQUISION LOOP. INITIATE A GROUP-
EXECUTE TRIGGER TO RECORD THERMOCOUPLE AND
PRESSURE TRANSDUCER READINGS SIMULTANEOUSLY.
400 PARAM$ = "GET/17, 19/":GOSUB 10000
410 REM READ THE DMM VALUES INTO THE COMPUTER
420 PARAM$-"RD.STR/17//10/EOS/":GOSUB 10000
430 REM STORE THE READING IN THE PRESSURE ARRAY. 1
TORR = 10mV, SO *100 MAKES V = PRES IN TORR.
440 PRES(DPT) = VAL(DATA.STRINGS) * 1 00
450 REM NOTE THAT THE LINE FEED IS USED TO SIGNAL THE END OF
DATA INSTEAD OF THE LENGTH OF COUNT. LENGTH OF
COUNT CAUSES AN ERROR CONDITION HERE WITH V.3
460 PARAM$ = ,, RD.STR/19//10/EOS/":GOSUB 10000
470 REM STORE THE READING IN THE TEMPERATURE ARRAY, IF
TEMP>77K GO TO CALCULATION ROUTINE
480 TEMP(DPT) = VAL(DATA,STRING$)*1000:IF TEMP(DPT)> -5.539 THEN 630
490 REM CHECK FOR FRONT PANEL SRQ. IF YES, GO TO
CALCULATION ROUTINE
500 PARAM$ = "RBST/".GOSUB 10000
510 IF SRQ°/o<>1 THEN 550
520 PARAM$="SER.POLL/17/";GOSUB 10000:IF POLLRESP%<>0 THEN 630
530 PARAM$ = "SER.POLL/19/":GOSUB 10000:IF POLLRESP%<>0 THEN 630
540 REM READ NEW TIME, CHECK ELAPSED TIME
550 REM TIMES IS RESET TO WHEN RBST CHECKS FOR TIMEOUT
FAULTS
560 ENDCLK = VAL(RIGHT$(TIME$,2)):PRINT ENDCLK
570 REM IF AT LEAST 30 SEC HAVE ELAPSED, GET NEW READING
580 IF ENDCLK<30 THEN 560
590 REM CHECK FOR END OF ARRAY. IF YES, JUMP TO CALCULATION
ROUTINE. OTHERWISE INCREMENT DPT AND COLLECT NEXT
POINT
600 IF DPT>249THEN 630
61 DPT = DPT + 1 :GOTO 400
620 REM PRINT DATA AND DO SEMILOG REGRESSION GOES HERE.
ROUTINE DELETED FOR BYTE ARTICLE. FULL ROUTINE
AVAILABLE FROM AUTHOR.
{continued)
Inquiry 290 — ►
»
w / w/as very impressed
with its overall performance
and features . . . excellent interactive
and data quality assurance capabilities
. . . relatively easy to master. . ."
BUI Jacobson
From a feature article in
BYTE, October 1984
Over 20,000 large and small business clients
worldwide have turned to DATAEA5E to
increase productivity In fact, leading software
suppliers to Corporate America like MI5, Inc
have recently sold more DATAEA5E than
dBA5EIII y , 5ymphony '' , Framework ' and
R:BA5E' V 4000!
DATAEA5E, with its ideal combination of power
and ease of use lets you harness the full power
of your micro to create forms and custom
menus, gather, sort, group and calculate statis
tical information, update and link files, generate
standard or custom reports, interchange data
with mainframes and popular programs
DATAEA5E, the complete information manage
ment system. Available through highly compe
tent dealers throughout the U 5 Call or write
for information on The 50ETEA5E Eamily of
Products ,M DATAE A5E, WORDE A5E v ,
QRAPHEA5E v , D05EA5E v
DATAEA5E BYT28
Demonstration Diskette
Check one: □ IBM PC □ WAMQ D DEC D Tl
D Chech attached for $10. Send information
package with demonstration.
□ 5end information only,
hame:
Title:
Company:
Phnnp
SrrPPf
City
State:
Zip:
Software Solutions, Inc, SOS Bic Drive
Milford, CT 06460 • 205-877-9268 • Telex: 705972
for dealer, corporate and product information call:
800-245-5125
Scandanavia
West Soft /VS. Alesund, Norway; (47) 71-41141
United Kingdom
Sapphire Systems, Esse* 01 -S44-0S82
South Africa
Datatle*.CraighilI; 11724*353
West Germany
rterkt ft TechniK, Munich; 089 46 15-0
1985 Software Solution^ Inc
INTERFACING
The cost of adding
an IEEE-488 interface
is nominal and the
added flexibility
is not available
from any other source.
turer and is not a part of the IEEE-488
standard. This data is used to pro-
gram the 3478A instead of secondary
addresses, which the HP does not
support. The significance of the string
to the DMM is as follows: K - "clear
the maskable interrupt register," M24
= "set a new mask to generate an
SRQ if programming data sent to the
DMM has a syntax error or if the
front-panel SRQ button is pushed,"
and D2PRESSURE = "display the
word "PRESSURE' on the DMM s dis-
play panel." Since the pressure-
monitoring DMM and the tempera-
ture-monitoring DMM look exactly the
same this prompt ensures that the in-
strument is connected to the right
transducer. Line 160 has the program-
ming string output to the correct
DMM. Field 2 of WR.STR specifies the
device number (17) of the appropriate
DMM and field 3 says to transmit 14
characters. That is, the end of se-
quence (EOS) is identified by simply
counting the number of characters
transmitted. At the end of 14 charac-
ters, the computer will UNLISTEN the
DMM to terminate transmission. Line
200 has the operator input the pro-
gramming information that will
specify the functions that the
pressure-monitoring DMM will use.
Since the number of characters in the
command string will vary with what
options the operator selects, we don't
use a character count to signal EOS
here. Rather, in line 210 we tack a
< CR > code onto the end of the data
and in line 2 30 specify that the trans-
mission to the DMM should continue
until "13" (the carriage-return code in
ASCII) is encountered. Since each
operator enters the programming in-
formation on each experimental run,
we want to verify that the DMM string
does not contain any typographical
mistakes. Therefore, we read the IEEE-
bus status (line 2 50) and see whether
an SRQ flag has been set (line 260).
Remember that the DMM was pro-
grammed in line 160 to generate an
SRQ on a syntax error. If an SRQ has
been sent, we examine the status
register of the DMM (260 also) to
make sure that the SRQ was caused
by a syntax error and, if so, have the
operator reenter valid programming
information for the DMM. Note that
the SRQ does not automatically inter-
rupt the central processing unit. It
only sets a flag on the IEEE bus. If we
want to ignore it, all devices that are
still able to function properly can
carry on with their business as usual.
If we want an SRQ to automaticaly in-
terrupt the computer, we can tie the
SRQ line to an IRQ line.
Now let's skip to line 400. This ini-
tiates a group-enable trigger for both
DMMs (numbers 17 and 19). Thus, our
pressure and temperature data read-
ings are triggered at the same time
and are truly simultaneous. In line
420, we read the pressure DMM data
into the pressure array PRES. Charac-
ter 10, a linefeed, is used as an EOS
by the DMM and is so declared in line
420. Lines 500 through 530 check to
see if an SRQ was sent by any device
and, if so, conducts a serial poll. This
is done because the program allows
the experimenter to interrupt the ex-
periment at any time by pressing a
front-panel button on either DMM.
The program will then treat the data
collected up to that time as the com-
plete data set and begin the data
analysis routine. If there was no SRQ,
the program waits 30 seconds, checks
to make sure that the data arrays are
not about to overflow, and then takes
another data reading.
The program presented above is a
very simple routine. However, even
this basic level of process control is
very difficult to achieve on interfaces
other than the IEEE-488. If you have
a choice, you should begin reshaping
your lab to support IEEE-488 interfac-
ing. As you replace outdated or
broken equipment, the cost of adding
an IEEE-488 interface is nominal and
the added flexibility is not available
from any other source. ■
ATTENTION OKEDAIA OWNERS!
USE YOUR PRINTER TO ITS FULLEST WITH MARVEL PRINT I
1
MARVEL PRINT FEATURES:
■ Proportional Spacing of letter quality text-
(justifies right margins)
■ Enables you to create graphics-even in the
middle of text
■ Lets you create your own character sets.
■ Allows you to backspace.
■ Includes a powerful Label Printing Program.
■ Uses only one character for common codes
SUBSCRIPT EMPHASIZED
SUPERSCRIPT DOUBLE WIDTH
UNDERLINE PICA
ENHANCED ELITE
DATA MODE CONDENSED
| DEMO DISKETTE [o«.»at»
$2 00 Refundable with purchase
MARVEL PRINT-the new user-friendly program
that generates ALL the features of the Okidata 92 &
93 printers using ANY text-producing program
(word processor, spread sheet, data base)
We sell Okidata 92 & 93 printers bundled with Marvel
Print hardware at discount prices. Call or write for more in-
formation. Dealers welcome Okidata is a trademark of the
Okidata Corp.
Also available from Marvel Software by Popular Demand
Character Sets: Italics • Script • Science & Math Symbols
• Hebrew • Russian ■ Arabic • Greek ■ Foreign Language
Marks
Character Clone Sat: Allows you to take characters
from different sets & combine them for simultaneous use
Marvel Print only S70
Marvel Print with any 1 character set S85
Marvel Print with any 2 character sets $90
Character Clone set $10
Works with Apple, CP/M-80. PC-DOS. MS-DOS State
System. Visa, American Express, Mastercard welcome
Phone orders accepted or Send check or M O to
MARVEL SOFTWARE
1922 Ave. N, B'klyn, NY. 11 230. (718) 336-2323
282 BYTE • FEBRUARY 1985
Inquiry 198
The PC Plotter:
It will change the way
business looks at graphics.
The lowest-priced professional plotter on the
market today is Houston Instrument's new four-
pen PC Plotter. It is designed to produce the
crisp graphics you need to compete — and com-
municate — in business. Just what makes this
plotter so competitive? Let's take a look:
Price — A multi-pen, compact, single-sheet
plotter at $595* isn't just a low price — it's an
unbelievably low price. What an affordable way
to link the power of graphics communication to
your personal computer.
Performance — Yours and Ours — Until
the PC Plotter was born, it was too expensive to
let the pictures do the talking. Now that's no
longer true. So, the next time the boss walks into
the office needing some "nice charts and
graphs," you can quickly fill the request with
clean, colorful, wonderful graphics. Who knows,
you might even get a raise!
As to our performance, we're
the only plotter manufacturer
offering you hundreds
of graphics software
packages which are
A
compatible with the PC Plotter. That means you
can produce any type of drawing you require.
Flexibility — Depending on your needs, you
can select from two PC Plotter models. One (PC
Plotter Model 595 for $595.00*) allows you to
produce graphics or overhead transparencies
on QV2" x 1 1" paper or film; the other (PC Plotter
Model 695 for $695.00*) permits either
8V2" x 11" or 11" x 17" graphics. And we didn't
forget the OEM. Houston Instrument will work
with you to configure a plotter that's perfect for
your particular application.
For the name of your closest PC Plotter
distributor or dealer, contact Houston Instrument,
P.O. Box 15720, Austin, Texas, 78761 or call
(512)835-0900. Outside Texas call 800-531-5205.
In Europe, contact Houston Instrument, Belgium
NV., Rochesterlaan 6, 8240 Gistel, Belgium.
Tel. 059-27-74-45, Tlx. 846-81399.
Inquiry 139
& <*>
<%.
_J
__ DaoDasSoDQ
55 instrument
*i
_
LL
4P016
*U.S. suggested list price.
§
INTRODUCING NEW KODAK DISKETTES.
For as long as anyone can remember, the
world has trusted Kodak film to capture its
memories. Now the world can trust legend-
ary Kodak quality to capture its computer
data.
Introducing Kodak diskettes. And the
beginning of a new legend.
We know you expect nothing less than
extraordinary performance from a Kodak
product. We didn't disappoint you.
These remarkable new diskettes
are so thoroughly tested, they're cer
tified error-free.
Every Kodak diskette has
a highly burnished head
surface for optimum
read-write accuracy.
And every standard
diskette is made to
<§> Eastman Kodak Company, 1984
Inquiry 346
withstand 4Vi million passes before significant
wear occurs.
With accuracy and durability like that, we
can offer this no-questions-asked replace-
ment policy:
This KODAK Diskette will be free from man-
ufacturing defects, or we will replace it.
Kodak diskettes for home and business PC
use are available in standard 8- and 5 x /4-inch
formats, high-density 5V4-inch diskettes, and
3V2-inch micro diskettes in our
HD 600 Series.
New Kodak diskettes. Be-
cause the only thing that can
follow a legend is another
legend.
KODAK.
The name says it all.
FEBRUARY 1985 • BYTE 285
■-'
'
—
"" *5T=S
nrrr^rrrw^^ --^^^w^ ?
«J
■J
V
BITE
Reviews
Reviewers Notebook
by Glenn Hartwig 289
NewWord
by ]ofin Heilborn and Hand Reel 291
(anus/Ada
by Mark J. Welch 295
The Epson Geneva PX-8
by Rich Malloy , 302
Two Modula-2 Compilers
FOR THE IBM PC
by Kevin Bowyer 311
E-Mail for the Masses
by Wayne Rash Jr. 317
Mannesmann Tally MT 160
by Mark I. Welch 325
Review Feedback 331
EVEN WITH ITS MULTIPLE-KEYSTROKE FUNCTIONS and non-mnemonic
commands, WordStar has retained its reputation as a powerful and popular
word processor. Now some of the people who developed WordStar have got-
ten together and written a package designed to capitalize on WordStar's
strengths while addressing its weaknesses. Called NewWord, this program from
NewStar Software has strengths and weaknesses of its own. In our first review
this month, John Heilborn and Nanci Reel take a close look at whether it fails
or succeeds in its objectives.
Next, Mark Welch gives us his investigations of Janus/Ada. A nonstandard
subset of Ada for MS-DOS and CP/M-80, Janus/Ada lacks a lot of features that
give Ada its special character and utility. On the other hand, its fundamental
structure is that of Ada's, and it can give you a definite head start in your
attempts to pick up a new and complex programming language.
The Geneva PX-8 is Epson's lap-size computer. These small machines look
now to be a permanent feature of the microcomputing landscape. The PX-8's
credentials are impressive: a CMOS Z80, 96K bytes of two kinds of memory,
an 8 by 80 LCD, and a comprehensive list of bundled software for less (just
less) than $1000. Still, what we've seen for some time are systems that do
very similar things with their major difference being price. How well can one
of these briefcase computers help you work? Rich Malloy has taken a hard
look at the PX-8. His review this month shows you what you can expect.
When confronted with a choice between two products designed to do the
same thing, do you ever find yourself asking why one costs more than 10
times as much as the other— and is it worth it? A case in point is demonstrated
in this month's review of "Ttoo Modula-2 Compilers for the IBM PC." Both are
adaptations of the original Swiss compiler and neither is a trivial implemen-
tation. Why then does one cost $40 and the other $495? Is the more expen-
sive product necessarily the better product? While not primarily a comparison
on a cost basis, Kevin Bowyer's review provides good evidence about what
each compiler can do.
Another comparative review is offered by Wayne Rash Jr. in his look at MCI
Mail and EasyLink. In theory, electronic-mail services have a lot to recom-
mend them. Why haven't they caught on as well as their advance billing a
few years ago would lead us. to expect? Both of these packages are full ser-
vices, and each has been heavily promoted. Do you want one to call your
own? If so, do you want either of these? Good questions. Mr. Rash provides
some good answers.
Closing out this month's review section, Mark Welch provides a straightfor-
ward look at a straightforward product. Mannesmann Tally's latest printer, the
MT160, has a variety of print modes, speeds, configuration capabilities, and
programmable features. Mark Welch details the MT 160 and gives you as good
an idea as anyone could about what this machine will and won't do.
— Glenn Hartwig, Technical Editor, Reviews
FEBRUARY 1985 -BYTE 287
A Picture's Worth
U S SHIPHENTS ($ BILLIONS)
I- MAINFRAMES
]- MINICOMPUTERS
]]- MICROCOMPUTERS
** DISPLAY TERHINAL CAPABILITIES «
♦ ANSI STANDARD CONFORMANCE
♦ DEC SOFTWARE COMPATIBILITY
♦ 80/132 COLUHNS, WINDOWING
♦ 4 PAGES OF HEHORY STANDARDS TO 8)
♦ 46 PROGRAMMABLE FUNCTIONS
♦ ASCII AND APL HODELS
♦ COMPACTS LTRA-THIN KEYBOARD
LL'TION AHBER PHOSPHOR
W
*» GRAPHICS CAPABILITIES n
♦ HIGH PERFORMANCE GRAPHICS
♦ TEKTRONIX 4G1G COMPATIBILITY
♦ AUTOMATIC SCALING (1023x1923)
WITH 258x512 RESOLUTION
♦ ALPHA HOOE (35 LINES x 73 COLS)
♦ OPTIONAL JOYSTICK
♦ CONNECTION TO LOU COST PRINTER
FOR GRAPHICS HAROCOPY
♦ ASCII AND APL CHARACTER SETS
♦ BLOCK FILL, DOTTED/DASHED LINES
J&T
&<&
tve^
price*
CONCEPT GVT+"
Graphics
Display Terminal
human
designed
systems,
inc.
Inquiry 140
GVT+ is a trademark c*
Human Designed Systems. Inc
'Small quantity price
Whether used in video display mode or in its high-performance graphics mode,
Human Designed Systems 1 GVT+™ Graphics Display Terminal offers more user
friendliness, more design features, and more advanced functionality to optimize
productivity — and encourage creativity — for the terminal operator, interactive
user, and applications developer than any other terminal available today.
Atlanta — (404) 391-9763; Boston — (617) 449-6446; Chicago — (312) 825-2960; Dallas — (214)437-1888; Delaware — Inlocon: (302) 239-2942; Denver —
(303) 469-1953; Detroit - (313) 471-2807; Hawaii - Gray Associates: (808) 261-3751; Houston - (713) 952-1403; Los Angeles — (213)410-9454; Northern
New Jersey - Inlocon; (20 1 ) 624-1372; New York City Area - Inlocon; (212) 689-8833; New York State - Naco Electronics: Rochester: (716) 223-4490;
Syracuse: (315) 699-2651; San Francisco - (415) 692-4184; Washington. DC — International Systems Marketing (301) 279-5775; Argentina — ItronSA
(01) 774-9369; Australia — Computer Clarity Pty. Ltd.: (02) 241 3385; Belgium — BELCOMP 091-31.52.22; Canada — CAJX Systems: Toronto:
(416) 362-1063; Denmark — ADCOM Data Aps: 1-19 44 66; Finland — Valtamatic Oy 0-742 01 1; France — Walton: (1) 226.06.90; Japan — Ampere
03 (365) 0825; Portugal — Soc Com. Crocker, Dellalorce Co Ltd: 1-6801 41; Singapore — DTS Singapore: 33-88-566; South Africa — Psitec (Pry.) Ltd;
(1 1) 836-9181; Switzerland — Mitek ag 01/461 22 52; United Kingdom — Shandell Systems Ltd: 2407-2027; Venezuela — H. BlohmSA 2541.21.22; West
Germany -COMKO Computersystemges. mbH: 221-48 30 51 INTERNATIONAL DISTRIBUTORSHIP INQUIRIES INVITED
REVIEWER'S NOTEBOOK
Two software packages for labora-
tory data acquisition tie in
with this month's theme, computing
in the sciences. Up for future review
are Labtech Notebook, from Labora-
tory Technologies Corp., 328 Broad-
way, Cambridge MA 02139, (617)
497-1010; and Asyst, from Macmillan
Software Co., 866 Third Ave., New
York, NY 10022, (212) 702-3241. Also
slated for closer scrutiny in upcoming
issues is the software provided by
various A/D (analog-to-digital) board
manufacturers. Those companies in-
clude Tfecmar, 622 5 Cochran Rd.,
Cleveland, OH 44139, (216) 349-0600,
maker of the Labmaster board; and
Data Translation, 100 Locke Dr.,
Marlboro. MA 01752, (617) 481-3700.
While the A/D board makers seem to
concentrate on producing driver soft-
ware, the two packages first men-
tioned are integrated data-acquisition
and data-analysis software.
Beginning with hardware require-
ments, there are key differences be-
tween the two main packages. The
Labtech Notebook (which Data
Translation also markets, under the
name DT Notebook) can use the Intel
8087 math coprocessor chip; the
Asyst package requires it.
There are other differences between
the two. Asyst supports complex
number types, while Labtech Note-
book does not. Asyst includes a wide
variety of statistical-analysis options,
while Labtech Notebook is more
limited. Asyst includes routines to
calculate polynomials, to operate on
vectors and matrices (including matrix
Aversions), to determine the eigen-
values and eigenvectors of a matrix,
-) fit data to curves using least-
luares approximations and multi-
ear regression, and to do fast
urier transforms (including two-
\ensional forward and inverse
sforms). Labtech Notebook lacks
these sophisticated mathematical
functions. Arguing on behalf of
Labtech Notebook is its ability to con-
tinuously stream input data to disk up
to the limit of mass-storage space. Ad-
ditionally Labtech Notebook (written
in FORTH-like MAGIC/L) is menu-
driven and easy to use, while Asyst is
a FORTH extension and requires the
use of FORTH syntax, making it more
difficult for some people to use. Final-
ly Labtech Notebook supports a
wider variety of A/D boards. Both
packages, however, support curve
fitting.
Labtech Notebook uses Lotus 1-2-3
or similar products to do its graphing
(except for real-time graphing, which
is built in) and requires a spreadsheet
or user-written program to perform
data analysis. What is good about this
is that the data files are written in
comma-delimited ASCII (American
Standard Code for Information Inter-
change), which could be transported
to most other software packages that
include a user-written analysis routine.
What is not so good is that we don't
know many scientists who can so easi-
ly write good graphing routines that
they actually want to spend time do-
ing it. Further, Lotus 1-2-3 has been
characterized as inappropriate for
creating sophisticated analysis pro-
grams. You'll need to take a serious
look at this Labtech Notebook/Lotus
1-2-3 interdependency if you're con-
sidering it for your application. Right
now, being tied into Lotus's graphing
capabilities strikes a number of peo-
ple around here as providing less
functionality than needed for serious
laboratory data analysis.
Nor is Asyst a likely "white knight"
for the scientist. Thie, it has everything
you could want except continuous
data acquisition, but it is so hard to
use that some of the company's own
demonstrators seemed to have
learned their presentations by rote. At
a recent demonstration in Washing-
ton, DC, they wouldn't vary the input
data at the suggestion of the
audience.
Neither of these packages is cheap.
Asyst comes in three separate
modules and is priced at $1695 when
all three are bundled together. The
first module contains the system/
graphics/statistics routines, is required
to run the other two modules, and
costs $795. The second module
handles data analysis and costs $495.
The third takes care of data ac-
quisition and sets you back another
$495.
Labtech Notebook is a single pack-
age and is less expensive in strictly
relative terms-$795. The catch is that
you have to provide your own Lotus
1-2-3.
Reporters are slowly realizing that
system crackers cannot magical-
ly break into any computer. They are
more likely invited in by poorly
designed security measures. One of
the devices that has arisen from this
purported problem is the call-back
modem, a device that allows access
only from a group of specially
selected phone numbers. And the first
to arrive here at BYTE is the GTX-100
secure modem, from Lockheed-
GETEX, 86 South Cobb Dr., Marietta,
GA 30063. This modem, which sells
for about $1000, can be set up so that
nobody can call in to the system
directly. You merely give it a password
and the modem will then call you
back after referring to a list of phone
numbers in its memory. Unfortunate-
ly, the modem is not completely com-
patible with the Hayes modem, so
some software may not work with it,
but it seems to be a pretty interesting
idea.
— Glenn Hartwig, Technical Editor, Reviews
FEBRUARY 1985 • B Y T E 289
Hayes sets the standard
for personal computer
communications, j
Smartmodem 2400.
The new fast mover from
Hayes. The telecomputing
leader. When it comes to commu-
nications products for personal
computers, we're the leader! Hayes
Smartmodem 1200 '* set the indus-
try standards for quality reliability
and performance.
Now our new, faster Smartmodem
2400 goes even further to lower
telephone line costs and improve
user productivity So, at twice the
speed of a 1200 bps modem, it
quickly pays for itself in any high-
volume communications operation.
Smartmodem 2400 provides a quick
link to minis and mainframes. Both
synchronous and asynchronous
transmissions are supported by an
advanced version of the well-known
Hayes "AT" command set. You can
download from the IBM mainframe
at the home office. Send data to
the mini upstairs. And guarantee
accurate transmission with infor-
mation services.
With worldwide communications
in mind, Smartmodem 2400 was
designed to meet CCITT interna-
tional standards. It provides a fast,
cost-effective way to transmit data
between approved countries.
New version of Hayes
Smartcom II C ^ communications
software creates a complete tele-
computing system with Smart-
modem 2400. Our new Smartcom
II. Version 2.1 . is available for the
IBM* PC and many popular com-
patibles. Smartcom II makes the
most of Smartmodem's exceptional
features, at the same time it makes
communicating easy for you. And,
if you're currently using an earlier
version of Smartcom II, Hayes of-
fers a $2 5 upgrade to Version 2.1.
So if you're looking for ways to
streamline your communications,
see your authorized Hayes dealer
right away For a hands-on demon-
stration of Smartcom II and our new
Smartmodem 2400. Guaranteed to
get you moving fast!
Hayes Microcomputer
Products, Inc., 5923 Peachtree
Industrial Blvd., Norcross, Georgia
30092. 404/441-1617.
Smartmodem 2400
• Direct connect • Asynchronous
and synchronous communications
• Accommodates Hayes-compat-
ible modems of slower speeds
• Meets CCITT worldwide stan-
dards • Keyboard control of all
communications parameters • High
speed indicator • Voice/data
capabilities • Call progress moni-
toring • TWo-year limited warranty
with optional four-year extended
warranty available.
Smartcom II
• Hayes Verification and XMODEM
protocols • Emulates DEC* VT52
and VT100/102 • Totally unat-
tended operation • Voice/data
capabilities.
i registered trademark and Smartmodem 2400 ,jnd Smartmodem 1 200 a re trademarks ol Hayes Mi< hKompuiet Products
•Trademarks of their respective companies ©198 s Hayes Microcomputer Products Inc
290 BYTE • FEBRUARY 1985
Inquiry 133
SOFTWARE REVIEW
NewWord
A WordStar
clone with
by John Heilborn
and Nanci Reel
WordStar, the archetypal word
processor, is a versatile text-
manipulating tool, but it can be
difficult to master. NewWord, developed by
Significant NewStar Software, retains the strengths that
have made WordStar popular while ad-
lmprOVCmentS dressing most of WordStar's shortcomings.
NewWord, available for the IBM PC, PC-
compatibles, and CP/M-80 systems, is priced
at $249. Functionally NewWord is similar to
WordStar— it was, in fact, designed by some
of the same people— but it is not merely a
WordStar clone. And although it is not
perfect, NewWord offers some significant
advantages over WordStar.
WordStar's delete commands (Control-G,
Control-T, Control-Y) are permanently
destructive; when you delete something, it's
gone forever. If you change your mind (or
if you erase accidentally), you need to
retype. To make matters worse, Control-Y
(delete line) is right next to Control-T (delete
word), so you can easily delete an entire line
by mistake.
NewWord has an undo command (Con-
trol-U) and an "unerase" buffer. This com-
mand will usually undo whatever the last
command did. For example it will unerase
a block that you erased with the command
Control-KY You can set the size of the
unerase buffer during installation. Its
original setting is 2 55 characters, or about
10 words.
When you request a document to edit,
WordStar does not check to make sure that
you typed the name correctly If you
misspell a document name, WordStar
assumes that you want to create a new
document. You have to abandon your mis-
spelled file with Control-KQ. On the other
hand, NewWord looks for the document and
asks for verification if the entered name
does not match a file in the disk directory.
This eliminates abandoning empty files in-
advertently created when you try to retrieve
an existing document for editing.
When WordStar saves a file during editing
(Control-KS), the cursor returns to the top
\ohn Heilborn (POB 20102. Castro
Valley, CA 94546) is president of
ThinkWorks \nc. and Nanci Reel
(6700 Southwest \Q5th St., Suite
200. Beaverton, OR 97005) is a
technical writer for Teneron
Corporation.
of the document, not to where you were
editing. You must then use Control-QP to
move the cursor back. NewWord returns the
cursor to your editing location without extra
keystrokes.
Print Features
In general, WordStar displays a document
on the screen that looks exactly the way the
printed page will look. Unfortunately, it also
displays the control commands that you
have to insert before and after text to turn
boldface, underline, and other print features
on and off. WordStar does have a special
command that hides these commands, but
it prevents you from seeing the control
codes. You might forget where they are or
leave out a trailing command and, for ex-
ample, italicize the remainder of your
document.
NewWord can display special print op-
tions such as boldface, underline, and
strikeover on the screen if your terminal
supports this capability And NewWord's
search function recognizes these embed-
ded print control characters. For example,
you can find all the boldfaced words and
change them to underlined words; with
WordStar, you have to conduct such a
search visually without program support.
Another feature WordStar lacks is the
ability to print more than one copy of a
document at a time unless you buy the
MailMerge program at extra cost. NewWord,
however, includes the option of printing
multiple copies of a document via a selec-
tion from the print menu. Also, you do not
need an extra program to create form let-
ters and perform other merge-printing tasks.
NewWord has a merge-print function with
features and commands similar to Micro-
Pro's MailMerge, and advanced features
such as conditional merge-print commands.
Rulers and Headers
WordStar has other shortcomings that
might be visible only to advanced users. For
{continued)
FEBRUARY 1985 • B Y T E 291
AT A GLANCE
Name
Language
NewWord
8080 machine language or 8086/8088
machine language
Type
Word-processing software
Computer
MS-DOS- and CP/M -80- based
Manufacturer
microcomputers
NewStar Software Inc.
1601 Oak Park Blvd.
Documentation
Pleasant Hill, CA 94523
420-page manual, Read Me First (23
(415) 932-2278
pages), Pocket Reference flyer, and disk
tutorial
Price
$249
Audience
Format
5 1 /4-inch floppy disk, PC-DOS (MS-DOS)
and CP/M
Business and home users of microcom-
puter word-processing software who re-
quire advanced features
LOAD (SEC)
50
19.8
n
SAVE (SEC)
50 I
20
SEARCH (SEC)
100 I
60
SCROLL (SEC)
125
WORDSTAR 3.3
VOLKSWRITER DELUXE
Document Load measures how long it takes the document to disk. Search measures the
each word processor to load a standard time it takes to find the last word in the docu-
4000-word document from disk. Document ment. Scroll measures how long it takes to
Save measures how long it takes to save scroll through the document manually.
REVIEW: NEWWORD
example in WordStar a "ruler" in-
dicates left and right margins and tab
stops. If you use several rulers within
a document, you must embed each
ruler in the text of your document.
Each time you edit a document with
several rulers, you must use a special
command to turn on the new rulers
as you encounter them.
NewWord allows more flexible use
of multiple rulers. When you edit,
NewWord automatically changes the
ruler line every time it encounters a
new ruler (when moving either for-
ward or backward through a file). The
command Control-OO inserts a copy
of the current ruler into your text, and
the factory setting lets you use up to
six rulers per file, although you can in-
crease the number during installation.
NewWord also lets you use up to
three lines in page headings and foot-
ings, where WordStar limits you to
single lines.
Printer Installation
WordStar operates with a wide vari-
ety of printers but usually does not
take advantage of their most sophis-
ticated capabilities, such as propor-
tional spacing (with microjustification)
and italics, without assembly-lan-
guage patches to the printer drivers.
Also, if you have more than one
printer hooked up to your system (for
example, a dot-matrix printer for
drafts and a letter-quality printer for
final copies), you need to customize
a WordStar disk for each printer and
load the appropriate one.
NewWord lets you attach more than
one printer to your computer and
select the right one when you are
ready to print. NewWord accom-
plishes this with multiple printer
drivers, including dot-matrix, letter-
quality, and electronic typewriter
drivers, which are available as over-
lays. This package uses the advanced
capabilities of the printers supported,
including microjustification, variable
character width and line height, and
alternate pitches on the same line.
Other Features
NewWord's IBM PC version (with DOS
2.0 or higher) protects a document
292 BYTE • FEBRUARY 1985
REVIEW: NEWWORD
when you use the opening menu's C
command. You cannot edit or delete
a protected document.
NewWord also lets you find a par-
ticular page using ControI-QR
The Control-T command (delete
word) works differently in NewWord
than in WordStar. WordStar treats a
punctuation mark as part of a word;
if you use Control-T to delete the word
"end." the trailing period is deleted
with the word. NewWord deletes the
word but not the period.
A minor difference between New-
Word and WordStar is that NewWord's
left-arrow key is a destructive back-
space (WordStar's is nondestructive).
Finally, in NewWord you can set the
right margin to 2 55 (WordStar's limit
is 240). The wider margin is not signifi-
cant for most applications, but it
might be important in yours.
Disadvantages
You have to give up some WordStar
features for NewWord's improve-
ments. For example, you can't print a
document while editing (Control-KP).
This is NewWord's most serious flaw.
Even when you use a print spooler,
printing a long document requires a
fair amount of time before the pro-
gram accepts additional input.
You can change logged disks while
editing, but NewWord can't turn on
the file directory (ControI-KF in Word-
Star), so you can't see what's on your
disk. For a way around this, issue the
command Control-KI (delete file).
NewWord will display the directory of
the currently logged disk and prompt
you for the name of the file to delete.
You can check the directory of the
currently logged disk and cancel the
command with Control-U; NewWord
won't delete anything.
The R command, which temporarily
returns you to DOS and runs a pro-
gram, is missing from NewWord, and
NewStar Software has no plans to add
it to NewWord's vocabulary. If you
want to format a blank disk from
within NewWord, you're out of luck.
Another missing command is Word-
Star's 'repeat this key'* (Control-Q
Control-Q*). Also, NewWord doesn't
separate program messages and text
clearly, which often makes the screen
display confusing.
Using NewWord
Like WordStar, NewWord uses a multi-
ple-menu-oriented command struc-
_Jteistar Bemo_rJtotJor Sale.
5PE
D get a document to change,
create a new document
N create op change non-document
P print a document
H Merge print a document
C protect a document
X all done with Neword (exit)
ture, but because NewWord's menus
are less cluttered, they are easier to
read (see photo 1).
When you begin program execu-
tion, NewWord presents an opening
{continued)
L change logged disk drive
E rename a document
copy a document
Y delete a document
F turn directory off
J help
not editing
<<< OPENING N E N U > ) >
— Preliminary Commands — 1 —File Commands-- ! -System Commaads-
— Preliminary Commands —
L Change logged disk drive
F File directory now OH
H Set help level
— Commands to open a file —
D Open a document file
N Open a non-document file
P PRINT a file
E RENAME a file
Cm a file
¥ DELETE a file
R Run a program
X EXIT to system
-WordStar Options-
N Run MailHerge
S Run SpellStar
Photo I: [a) NewWord's opening menu compared with (b) WordStar's no-file menu.
CURSOR
A Eup
A JUom
A S left
Wl. LB4CT1 Insert
E S I T K ETT^
SCROLL ERASE OTHER
up K char A J help
down A T word A I tab
EXTENSIONS
*0 on-screen format
A X saving & Mocks
A R up screen A 5f line *U insert off A P print controls
A y ngnt % down dll left A B align parag n quick
*l word left screen *l unerase *H paragraph line
A F word right A L find/replace again
I — t — f — t — i — i — i — t — t — ♦„,4-—t-- 1
AlTESI PAGE 1 LINE 4 COL 81
< < < MA I N
--Cursor Movement-- I -Delete-
A S char left A D char right M char
* wrd left A F wrd right IDE chr If
A E line up A X line down l A T word rt
— Scrolling — 1 A ¥ line
A Z line doyn ^ line up
*C screen up A R screen down i
y. — t 1- — t- — |- — t f 1 —
INSERT ON
MENU > > >
S -Miscellaneous- I -Other Nenus-
! A I Tah A B Reform I (from Main mW
! *U INSERT ON/OFF ! A J Help A K Block
! A L Find/Replce againi^ Quick A P Print
IRETURN End paragraph!^ Onscreen
! *H Insert a RETURN !
! *ti Stop a command !
.|„l |„f o
Photo 2: (a) NewWord's edit menu compared with (b) WordStar's main menu.
FEBRUARY 1985 'BYTE 293
REVIEW: NEWWORD
menu (older versions of WordStar call
this a no-file menu). You select one of
the activities listed by typing a single
character.
If you select D or N. you enter edit
mode (see photo 2). Once you are in
the edit mode, the edit menu (called
the main menu in WordStar) appears
on the screen. From this menu, you ac-
cess commands by pressing the Con-
trol key and entering a character. The
four commands labeled EXTENSIONS
(Control-O, Control-K, Control-R and
Control-G) are for submenus. Pressing
these commands calls submenus that
let you select the third character re-
quired for each command sequence
If you are familiar with NewWord, you
can enter the commands without
waiting for the submenus.
Fortunately. NewWord can read and
edit WordStar files without conversion
or translation- The program can also
use some of the same auxiliary pro-
grams; for example we use the same
print spooler we use with WordStar.
Performance
We tested NewWord version 1.29,
which is available for the IBM PC and
compatibles (we used a PC. PCjr, and
Compaq) and for CP/M-80 systems
(we used a Morrow MD-1 1). Some im-
proved versions are available: version
1.40 for the IBM PC and compatibles
is slightly faster than 1.29 and con-
tains some minor program changes,
and version 2.0 for CP/M-80 systems
contains the column block-move fea-
ture, which NewStar reports will be
available soon (two to three weeks) for
IBM PC users. \Editofs note: We used New-
Word version 1 .43 to perform our benchmark
tests.]
Unlike WordStar, NewWord uses no
overlays except the printer driver. In
cases where WordStar must load an
overlay to perform a function, New-
Word's performance is faster. Overall
though, we judge WordStar to be
faster than NewWord on the IBM PC
and compatibles and slightly slower
on the CP/M computers. See table 1
for data on the IBM PC. and John
Heilborn's article 'The Morrow
MD-11" (September 1984 BYTE, page
32 5) for benchmarks using CP/M sys-
tems (in table 2, page 334).
Installation
The NewWord installation procedure
is long (13 pages of step-by-step in-
structions) and critical, because the
custom installation procedure is also
the copy-protection scheme. Prior to
this installation (called "unlocking")
the software wont run on any com-
puter. In order to unlock the software,
you have to call a special 800 number
maintained by NewStar. After unlock-
ing, the software runs only on the
machine on which it was installed.
The unlocking procedure is de-
scribed in Read Me First, a 13-step in-
struction guide accompanying New-
Word. The steps are clearly stated and
even an inexperienced novice could
follow the guidelines.
To customize NewWord to fit your
own needs, NewStar has included a
utility called NWINSTAL, a customiza-
tion program. Like NewWord,
NWINSTAL is menu-driven. Some
users will need to use the utility to in-
stall special terminals and printers
(the default terminal is a TeleVideo
92 5). The program is easy to use and
well documented; the menus are
comprehensive but not intimidating.
NewWord's many customization op-
Table I : A comparison of benchmarks for NewWord.
WordStar, and Wolkswriter
Deluxe.
Benchmark
NewWord 1.43
WordStar 3.3
Vblkswriter Deluxe
Document Load
19.76
9.9
22.0
Document Save
23.17
24.9
21.9
Search
10.75
10,5
7.0
Scroll
1:21.45
41.2
30.1
tions are described in the manual's
Nuts and Bolts section. The organiza-
tion of this section could use work
(and there are several typographical
errors) but, in general, the guidelines
for using NWINSTAL are clear.
NewWord includes another utility
program called NWCOLOR that lets
you customize the screen display for
a color monitor. You can select any
one of eight colors for the foreground
and background of text display, as
well as high intensity (boldface), blink-
ing, and blinking boldface mode for
the foreground. You can display text
in seven different ways and change
any or all of them. NWCOLOR makes
it easy to play with possibilities.
Documentation
NewWord's documentation includes a
420-page manual divided into three
major sections: Do It Yourself, a
tutorial that is organized into 12 sec-
tions, each covering important word-
processing tasks; Nuts and Bolts, a
customization guide; and NewWord
Encyclopedia, a reference manual.
The manual was written for the CP/M
version and has not been updated for
the MS-DOS version, so it does not
include the information required to
make full use of some of NewWord's
enhancements (such as built-in special
printer drivers and programmable
function keys).
NewWord also includes the afore-
mentioned Read Me First, a disk tutorial
for word-processing novices, a Pocket
Reference flyer, and a Do-It-Yourself
supplement that describes condi-
tional merge-print dot commands.
Conclusions
NewWord has some features Word-
Star users have longed for (such as
sophisticated yet flexible printer con-
trol and the undo command, which
reverses whatever you just did). How-
ever, NewWord is not perfect. It can
be slower than WordStar and it
doesn't have some of the capabilities
you might be dependent on if you've
used WordStar more than casually.
But at $249, NewWord is useful
enough so that the lack of a few fea-
tures is tolerable ■
294 B YTE • FEBRUARY 198^
SOFTWARE REVIEW
]anuslAda
A useful
nonstandard
by Mark J. Welch
Ada is the U.S. Department of
Defense's "Language of the
Future." Although the DOD
ordered that all defense contractors use
tOOl TOT Ada beginning this year, a lack of available
z ; —j — proven compilers has delayed its wide use.
learning Ada Whether or not you agree with the DOD
that Ada is the best language it will soon
be the language of preference for govern-
ment work. The DOD hopes that using a
single standardized language will reduce
maintenance costs for software.
Microcomputer owners seeking to learn
Ada will likely feel a sense of despair, since
the compilers available for microcomputers
are either partial implementations or non-
standard subsets of the full Ada language.
RR Software's Janus/Ada (version 1.4.7) is
a nonstandard subset of Ada for MS-DOS
and CP/M-80. Janus lacks most of the fea-
tures that distinguish Ada from other high-
level languages, and it includes a number
of nonstandard features.
However, Janus is a useful tool for learn-
ing about a complex programming lan-
guage; those who have tried realize how
hard it is to learn any programming lan-
guage by reading even the best books or
magazines. For a written overview of Ada,
see Sabina H. Saib's two-part tutorial "An*
Ada Language Primer," in June 1984 BYTE,
page 131, and July 1984, page 139.
I used the MS-DOS version of Janus for
the IBM PC. 1 am not an experienced Ada
programmer; most lanus/Ada buyers will
probably be in the same situation.
Ada was originally designed for real-time
applications like guiding missiles or pro-
cessing radar data. 1 don't have access to
guided missiles and Janus doesn't imple-
ment Ada's concurrent tasking, so 1 wrote
sample programs exercising Ada's useful-
ness as a general-purpose language. Since
Janus doesn't have built-in graphics libraries,
I wrote a simple text-based adventure game
I had written a similar adventure game in
BASIC in about 10 hours. Programming the
game in Janus/Ada took quite a bit longer,
Mark I. Welch is a BYTE staff
writer. He can be contacted at POB
372. Hancock. NH 03449.
perhaps due to my lack of experience. How-
ever, the resulting code was more struc-
tured and easier to understand and update
later.
I am familiar with Pascal, the language
Ada most resembles. Pascal programmers
should have an easier time learning Ada
than those experienced in other, less struc-
tured languages. A warning, though; the
similarity between the languages is also
confusing. I was often slow to locate an
error because the illegal Janus/Ada line
resembled valid Pascal code.
Included with the compiler are several
sample Janus/Ada programs translated from
Pascal. While none of the programs are
noteworthy, they show how some functions
are implemented.
After compiling several of the included
packages, I wrote a simple program of my
own to print a message, read a line of text,
and echo it. It took four hours and a phone
call to RR Software before I could compile
the program.
JANUS IS NOT Ada
Janus is not an entirely accurate subset of
Ada. The problem I battled for hours in-
volved parameter calls. Standard Ada lets
you call any function or procedure that
assumes default parameter values by invok-
ing its name. Janus— like an earlier version
of Ada— requires that you add an empty set
of parentheses so the use of default param-
eters is explicitly stated.
Because Janus doesn't use standard Ada
strings, it does not have a simple way to
read in a string with the valid Ada proce-
dure:
get(word);
or
get line(word);
Instead, Janus excludes strings from the get
procedure. You must use the get line func-
tion instead of the get procedure. This
{continued)
FEBRUARY 1985 -BYTE 295
REVIEW: JAN US/ADA
AT A GLANCE
Name
Janus/Ada Compiler
Type
Ada programming language
subset compiler
Manufacturer
RR Software Inc.
2718 Dryden Dr.
POB 1512
Madison, Wl 53701
(608) 244-6436
Price
$300 for CP/M-80 (not reviewed)
$500 for MS-DOS
$700 for MS-DOS with tools disk
Format
Three 5 1 /4-inch double-sided floppy
disks (compiler, linker, and tools)
Documentation
237-page loose-leaf manual in
three-ring binder
Audience
Applications software developers,
Ada programmers,
aspiring Ada programmers
makes any program that uses I/O
(input/output) nonstandard Ada. To
read a string, you must call the get
line function:
word : = get line( );
Note the required parentheses.
To make finished code look more
like standard Ada, I created simple
procedures to hide these nonstan-
dard calls; if you compile such a pro-
gram with a more complete Ada com-
piler, you need to change only these
procedures.
janus's nonstandard array handling
also creates problems. You can create
patches to cover some missing fea-
tures, but some of Ada's elegance is
lost. For example, the valid Ada array
assignment:
y(1..10) := x(1..10);
will copy each element of x(i) into the
corresponding y(i) element. This won't
work in Janus because Janus doesn't
implement array or string "slicing."
That is, it cannot access groups of ar-
ray elements. If x and y are non-string
arrays, the following replaces the
above code:
for i in 1..10 loop
y(i):= x(i);
end loop; — for i
If x and y are strings, the job is
tougher. An appendix to the manual
explains several nonstandard sub-
string functions and procedures. To
do exactly the same as the original,
I'd have to use:
y := extract(y,11,length(y));
insert(y,extract(x,1,10),1);
where the first line removes the first
10 characters of y and the second in-
serts the first 10 characters of x into
the beginning of y. Somehow this
lacks the simple elegance of the valid
Ada array assignment.
Separate Compilation
Any Ada or Janus code can easily be
bundled off in a separate segment
and separately compiled. By doing
this, several programmers can devel-
op code independently, each know-
ing only the names and parameters of
the subprograms the others are de-
veloping. Any changes made to the
subprograms later will require only
that dependent segments be recom-
piled and the program relinked with
a minimum of debugging.
The Compiler
The compiler makes four separate
passes; I've only experienced errors
on the first three. Much information
is echoed to the screen, most of it
useless to the typical user; during
each pass of the source or inter-
mediate code, screen symbols show
that the compiler is working.
When the compiler finds an error,
it displays the guilty line and the line
preceding it along with the line
number; it points out the error and
displays a fairly helpful error message.
Run-time errors are more confusing.
When an error occurs during run time,
the system merely displays the error
message and line number. Since my
text editor isn't line-oriented, I had to
count lines to find the error— not an
easy task when the error is in line 675.
Each compilation takes from two to
five minutes, depending on the length
of the file and on whether the file be-
ing compiled is merely a specification
or includes executable code. Long
files can be broken into segments for
separate compilation; this is helpful
when a single procedure must be re-
compiled many times during debug-
ging. After all segments are compiled,
you can link the main program and
generate a .COM file. Like most com-
pilers, Janus/Ada generates .COM files
that are longer than the source code
because library subprograms are
linked into the file as well.
Benchmark Performance
Janus/Ada is not an optimized com-
piler, nor does it optimize the code
it generates. This is forgivable given
its price and the speed with which it
was brought to market. Still, it needs
substantial performance improve-
ments before I would use it for com-
mercial software development.
The Sieve program in Ada compiled
in 184.7 seconds, linked in 15.1
seconds, and ran in 29.4 seconds.
Most, if not all, other language com-
pilers on the IBM PC generate faster
code more quickly. (RR Software in-
cludes with the compiler a version of
the Sieve program translated from
Pascal to Ada that is different from the
BYTE Ada Sieve benchmark.)
The floating-point benchmark (list-
ing 1) compiled in 184 seconds, linked
in 15.8 seconds, and ran in 2.6 sec-
onds. In this case, execution time was
faster than the speed of several C
compilers, although compilation
speed was slow by comparison. Note
that an 8087 coprocessor was used
and that Janus can use floating-point
numbers on the IBM PC only if it is
equipped with this math coprocessor;
no provision is made for floating-point
arithmetic in software.
A benchmark that computes
Fibonacci numbers wouldn't run when
translated because Janus/Ada doesn't
support 16-bit unsigned integers; they
296 BYTE • FEBRUARY 1985
REVIEW: JANUS/ADA
cause a run-time error when the
highest value is computed. When re-
written to use Janus's long integer
type, a stack/heap overflow occurs
because Janus uses only 64 K bytes of
memory for data. (It uses another 64K
bytes for code.) The Quicksort and
lOfile programs used in benchmark-
ing compilers also use long integers
but were not benchmarked.
Janus's long integer type was not
easy to figure out, even after several
calls to RR Software. The manual
notes that long integer is a standard
type, but in fact you must use a
separate library package called
LONGOPS. Copies of the library pack-
ages are included on disk, a fact I
discovered only after calling the com-
pany several times.
Janus long integers can't be ma-
nipulated like integers, since they're
essentially user-defined types; addi-
tion or type conversion has to be
done using one of the functions in
LONGOPS. As a result, a program
using long integers in Janus looks
radically different from one using in-
tegers in a more standard compiler.
Listing 2 shows the Fibonacci pro-
gram in standard Ada; an overflow
error is generated because the 24th
Fibonacci number is a 16-bit unsigned
number and Janus supports only
1 5-bit unsigned or 16-bit signed inte-
gers. Listing 3 shows the program con-
verted to use the type long integer
in Janus; a heap overflow occurs
because of the deep recursion and
large data space required.
Documentation
The Janus/Ada manual follows the for-
mat of Ada's military standard refer-
ence manual: each section mimics the
reference manual and discusses any
differences between Janus and Ada.
The manual warns that it is not a com-
plete guide and suggests that you
have a copy of the Ada reference
manual and an Ada textbook.
The Janus manual refers to the Ada
reference manual of 1980, which is no
longer accurate; changes were made
during the ANSI (American National
Standards Institute) review process,
{continued)
Listing 1: The floating-point benchmark program translated from the C version.
package body floatbch is
constl : constant float : =
3.141597E0;
const2 : constant float : =
1. 7839032 E4
count : constant integer
= 1000;
a, b,
c : float;
i: integer;
begin
— float main program body
a : =
constl;
b : =
const2;
for i
in 1.. count loop
c
= a * b;
c
= c / a;
c
= a * b;
c
= c / a;
c
= a * b;
c
= c / a;
c
= a * b;
c
= c / a;
c
= a * b;
c
= c / a;
c
= a * b;
c
= c / a;
c
= a * b;
c
= c / a;
end
loop; — for i
put(
"Done"); new line;
end floatbch;
Listing 2: The Fibonacci benchmark program in the standard Ada language
translated from the C version as printed in BYTE, }une 1984, page 307.
package body fibo is
ntimes : constant integer
number
value
constant integer
integer;
integer;
= 10;
= 24
— # of times to compute fibonacci value
— biggest we can compute in 16 bits
function fib(x: in integer) return integer
IS
begin
if x > 2 then
return (fib(x - 1)
+ fib(x -
- 2));
else
return 1;
end if;
end; — function fib
begin — fibo
put(ntimes);
put(" iterations: ");
new line;
for i in 1.. ntimes loop
value : = fib(n umber);
end loop; — for i
put("fibonacci(");
put(number);
putt") = ");
put(value);
new line;
end; — fibo
FEBRUARY 1985 -BYTE 297
REVIEW: JANUS/ADA
Listing 3: The Fibonacci benchmark program translated from C (BYTE, )une
1984, page 307) into ]anusiAda using the necessary long integer type.
with longops;
package body fibo is
use longops;
ntimes : constant integer : = 10; — # of times to compute fibonacci value
number: constant long integer ; = lint(24); — biggest we can compute
'— in 16 bits
one
two
value
i
constant long integer : =
constant long integer : =
long integer;
long integer;
lint(1);
lint(2);
function fib(x: in long integer) return long integer is
begin
if Lgt(x,two) then
return Ladd(fib(Lsub(x,one)),fib(Lsub(x,two)));
else
return one;
end if;
end; — function fib
begin — fibo
put(ntimes);
put(" iterations: ");
new line;
for i in 1.. ntimes loop
value : = fib(number);
end loop; — for i
put ("fibonaccif');
put (I to_lnt(number));
put (") = ");
put (L_to_lnt(value));
new line;
end; — fibo
Tkble 1: A partial list of unimplemented or nonstandard features of ]anus/Ada.
Item
Purpose/Difference
Slices
Allows references to sections of arrays or strings
Example: a(1.,5)
Strings
Not Ada standard (dynamic length)
Named/default
Allows default input parameters or
parameters
named parameters in subprogram call
Examples: attack(enemy = > sam, weapon = > knife);
attack(enemy = > fred);
procedure attack (enemy: IN person : m dave;
weapon: IN tools : = gun);
Tasks
Ada's multitasking facilities
Exceptions
Exception/error-handling facilities
Generics
Subprograms can be easily redefined for new data types
Example:
procedure EXCHANGE (u,v: in out ELEM ) is
t: ELEM;
begin
t : = u; u : = v; v : = t;
end EXCHANGE,
procedure swap is new EXCHANGE (character);
procedure swap is new EXCHANGE(ELEM - > integer);
You need to rewrite
]anus programs to run
on an Ada compiler.
and the true Ada is now reflected in
the reference manual of January 1983.
(Like its manual, Janus conforms to
the earlier version of Ada.)
A fairly complete index is included
in the manual, but some items are
omitted. When 1 tried to learn about
string-handling routines, for example
I found that section 15— which in-
cludes the list of string functions— was
not in the index under "string."
As noted above, the manual says
that long integer is a standard type,
although it isn't. RR Software admits
that the manual (version 3.2) is behind
the compiler.
Summary
The Ada Joint Program Office (AJPO)
insists that any partial implementation
of Ada be so marked and all missing
features be clearly identified. RR Soft-
ware includes a list of implemented
and unimplemented features in its
brochure and its documentation.
Some of the most significant missing
features are listed in table 1.
While missing Ada features make
experience with Janus less helpful to
programmers, its nonstandard imple-
mentations of other features can be
downright confusing. String and file
handling are nonstandard, which
means that you will need to rewrite
almost all Janus programs in order to
run them on a valid Ada compiler.
RR Software expected the next ver-
sion of Janus/Ada to be available in
the fall of 1984 and said that many ex-
tensions and changes would be made
to the compiler. The new version
might be available by the time you
read this article.
While Janus is not a true implemen-
tation and lacks many of Ada's fea-
tures, it is a useful, inexpensive tool
for those wishing to learn the lan-
guage before true Ada compilers are
available for microcomputers. ■
298 BYTE • FEBRUARY 1985
JUKI 6600:
HE SPEED OF A BE
ME HONEY OF A PRIC
$ 995!
It's the buzz of the industry — 6ur new letter-quality
printer that zips along at 40 characters per second and
sells for less than a thousand dollars! Its 13" print line will
handle your spreadsheets and every imaginable kind
of correspondence — plus graphics! Quiet, too —
less than 60 dbA. And the 3K buffer memory
(expandable to 15K) lets you use your computer
for other purposes while the JUKI is printing.
Compatible with most computers. (You can
even get an optional tractor feed and cut-sheet
feeder for it!) Now you know why JUKI
printers are humming in offices all over the world!
iflib.
lllllOUa.
i\ '
i i
E2Z2B&EZHBHHBBHBE33HHi
— t mmmm . — — »«»,,«„.., , .- „***, mmm
•JUKI
The worker.
JUKI OFFICE MACHINE CORP.
Inquiry 166
EAST COAST:
299 Market St., Saddle Brook, NJ 07662
(201) 368-3666
WEST COAST:
23844 Hawthorne Blvd., Suite 101, Torrance, CA 90503
(213) 373-9060
FEBRUARY 1985 • BYTE 299
C Is The Language.
Lifeboat Is The Source.
Lifeboat.™
The Leading Source And Authority For Serious Software.
1-800-847-7078.
In NY State: 212-860-0300
Serious Software For The C Programmer From Lifeboat.™
Lattice® C Compiler: The serious software developer's first choke.
Selected for use by IBM, K Texas Instruments, Wang,'" MicroPro , l! Ashton-Tate,' M
IUS/Sorcim/ Microsoft Ji and Lotus™ to name a few of the many. Why?
Lattice C is clearly the finest 16 bit C compiler available today.
— Renowned for speed and code quality.
— Fully compatible with the C standards set forth by Kernighan and Ritchie.
— Four memory model options offer you unsurpassed control and versatility.
— Superior quality documentation.
— Now includes automatic sensing and use of the 8087 chip.
— Widest selection of supporting add-on packages.
Halo™: A graphics development package rapidly emerging as the industry standard.
— 140 graphics commands including plot, line, arc, box circle and ellipse primitives,
bar and pie charts; pattern fill and dithering commands.
— New: multiple viewports and "stroke text" for angling, scaling and filling text.
C Food Smorgasbord™: This beautifully written collection of C functions is a valuable time saver.
— Library includes a binary coded decimal arithmetic package, level I/O functions,
a terminal independence package, IBM PC ROM BIOS access functions and much more.
Pmate™: The premier editor for the programming professional.
Pmate is a full screen editor with its own powerful macro command language:
— Perform on screen row and column arithmetic, alphabetize lists,
translate code from one language to another, call up other macros.
— Customize Pmate almost any way you like.
— Contains 10 auxiliary buffers for storage of macros, text, subroutines.
— An "undo" feature allows the programmer to retrieve whole series of deleted items.
Additional C Tools Panel™: Screen formatter and data entry aid.
Available From Lifeboat: Lattice Windows™: Windowing utility; create "Virtual Screens."
Plink-86™: The popular linker; includes extensive overlay capabilities.
Pfix86™: Dynamic debugging utility.
Pfix86 Plus™: Symbolic debugger with capacity to debug overlays.
Btrieve™: Database record access/retrieval library.
Phact: Multikeyed ISAM C-Function library.
Fabs: Fast access B-tree database function library.
Autosort: Fast sort/merge utility.
ES/P: 'C program entry with automatic syntax checking and formatting.
Greenleaf Functions™: Library of over 200 popular C functions.
And much more.
VyES! Please rush
' Company
Name
1 Name
me the latest FREE Lifeboat™
Business
Phone
Title
i catalog ofC products.
Address
City
State
Zip
Please check the category where Lifeboat can best help you:
3 Software development I H Corporate 3 Education
□ Dealer/ distributor □ Government □ Other
Call Direct: 1-800-847-7078 (In NY State: 212-860-0300)
Return coupon to: Lifeboat Associates™
1651 Third Avenue, New York, NY 10128. m
© 1984 INTFRSOFT CORPORATION I
Inquiry 181 FEBRUARY 1985 • BYTE
SYSTEM REVIEW
Epson
strikes back
by Rich Malloy
The Epson Geneva PX-8
Rich Malloy is a senior technical
editor for BYTE. He can be
contacted at BYTE, 43 rd Floor.
1221 Avenue of the Americas.
New York. NY 10020.
The Epson Geneva PX-8 (see photo
1 ) has a low-power CMOS (comple-
mentary metal-oxide semiconduc-
tor) version of the Z80 processor, 64 K bytes
of CMOS memory, 32 K bytes of permanent
ROM (read-only memory), an 8-line by
80-character LCD (liquid-crystal display), a
rechargeable battery, a full-size keyboard,
and a microcassette drive. In addition, the
PX-8 comes with a full complement of soft-
ware: the CP/M operating system (version
2,2), WordStar, CalcStar. BASIC a schedul-
ing program, and a communications pro-
gram. This package ($995), in combination
with a healthy supply of expansion hard-
ware makes the PX-8 a good second com-
puter, especially for people with CP/M
systems.
Hardware
At five pounds and with physical dimen-
sions just slightly larger than a heavily
packed three-ring binder, the PX-8 is quite
at home in a briefcase With its LCD folded
tightly and a plastic cover over its keyboard,
it is fairly well protected for the ordeals of
the road. There is even a large plastic han-
dle that slides out near the keyboard. When
you want to use it, the cover quickly slides
off and the display unfolds to the desired
angle revealing a speaker and microcas-
sette drive.
On the rear panel of the PX-8 are several
ports: an RS-232C DIN (Deutsche Institut fur
Normung, the German standards organiza-
tion) connector, a serial DIN connector (for
an optional floppy-disk drive), a connector
for a bar-code reader, an external speaker
connector, and a 50-pin expansion connec-
tor covered by a plastic strip. The power
switch is conveniently placed on the right
side of the unit.
Display
The size of the Geneva's LCD is acceptable,
but it is a little hard to read (see photo 2).
You can adjust the display to whatever
angle gives you the least glare and the most
contrast, and you can adjust the screen con-
trast further by sliding a switch that's below
the screen.
The PX-8 can display 8 lines of 80 char-
acters each. (The characters are composed
on a 5- by 7-pixel matrix inside a 6- by
8-pixel matrix.) However, lowercase letters
such as g and y do not have descenders,
and you can't display in reverse video (i.e.,
light character on dark background). The
characters are much smaller and thinner
than those on the TRS-80 Model 100, and
the screen is slower, but the Epson does
display twice as many characters.
The screen displays all 96 standard ASCII
(American Standard Code for Information
Interchange) characters plus 32 common
graphics symbols (codes 128-1 59 decimal),
which are compatible with some Epson
printers but not with the IBM-compatible
ones. Character sets are available for France
Germany, U.K., Denmark, Sweden, Italy,
Spain, and Norway.
The PX-8's keyboard is similar to but bet-
ter than the HX-20's (see photo 3). It has
four cursor keys above the Return key and
a Help key plus five function keys in the
upper left. And there are indicators for
caps-lock and num-lock features.
Memory
The PX-8 uses a low-power CMOS version
of the Z80 microprocessor with a clock rate
of 2.45 MHz. In tests with BASIC and Calc-
Star, it appeared slower than most other of-
fice computers at calculating. The PX-8 also
uses two slave processors. A 6303 controls
access to the display, the external disk drive
and the application ROM chips, among
other things. A 7508 works with the system
clock and keyboard and controls the
Geneva's alarm features.
The Geneva comes with 64 K bytes of
CMOS memory that is always on; even if the
main battery fails, a small backup battery
keeps the memory chips powered on for a
week or so until you can recharge it. The
only event that should clear memory is if
302 BYTE • FEBRUARY 1985
you press a special hidden reset button on
the bottom of the machine and do a cold
reboot. You can set part of the memory up
as a RAM disk with a size of 2 K to 24K
bytes.
The operating system is held in 32K bytes
of ROM. When you turn on the system, it
replaces (bank-switches) the lower 32 K
bytes of RAM (random-access read/write
memory) with this ROM. When you run an
application, the system bank-switches the
RAM back into this location. The net result
is a virtual 96K-byte machine.
The machine has two sockets for ROM
chips hidden under a panel on the bottom
of the Computer. The software bundled with
the PX-8 comes on four 32K-byte ROM
chips: one each for CP/M system utilities,
WordStar, BASIC, and a combination of
CalcStar and a scheduling program. Only
two of these chips can be resident in the
machine at one time.
Epson has done a good job of imple-
menting a microcassette drive in the
Geneva. Even though it looks and acts like
a tape drive the operating system sees it
as a disk drive, albeit a slow one. It even
has its own directory and drive specification
(H:). However, it has some quirks. To save
time, the system doesn't write the directory
onto the cassette until you tell it that you
are going to remove the tape. If you forget
to tell the system, some data stored on the
cassette will be lost.
A 60-minute cassette (30 minutes per
side) stores up to 12 files and up to 60K
bytes per side.
You can also use the microcassette drive
much like a regular audio-tape drive. Under
certain conditions, the programmable func-
tion keys can simulate the control keys on
a cassette tape player. You can even use it
to listen to your audio cassettes, but the
volume is very low.
The PX-8 is powered by an internal nicad
(nickel-cadmium) battery, which can supply
full power for about 1 5 hours. (Use of the
microcassette drive or serial port shortens
this time.) You can recharge the battery with
a small transformer that plugs into any
power outlet. A full recharge takes about
8 hours, longer if you use the machine dur-
ing the process.
Interfaces
The Geneva has a number of interfaces for
external peripherals. The most useful is
probably the RS-232C serial port configured
as a round eight-pin DIN jack. It has pins
for all the most commonly used signals—
GND, TD. RD. RTS, CTS, DSR, DTR, DCD, and
FG (frame ground)— and a maximum speed
of 19,200 bps (bits per second). You can use
two protocols: SI/SO (shift in/shift out),
which can transmit a full 256 characters
over a 7-bit communications link, and
XON/XOFF.
To use the RS-232C port you need to pur-
chase a DIN/DB-25 converter cable (approx-
imately $2 5). Although we didn't test a large
number of serial devices, we found the
Geneva worked well with an Epson acoustic
modem and with an IBM Personal Com-
puter (PC) using a null modem adapter.
{continued}
Photo I: The Epson Geneva PX-8 computer, shown with optional battery-
powered Vh-inch floppy-disk drive. Note the internal microcassette drive located
between the keyboard and the display.
FEBRUARY 1985 • B Y T E 303
REVIEW: EPSON GENEVA PX-8
The PX-8 has another similar con-
nector labeled serial, which you can
use to connect an external disk drive
(at 38,400 bps) or a serial printer (at
4800 bps). It also has three other
ports: an external speaker jack (in ad-
dition to the internal speaker), an
analog input jack (which connects to
an internal analog-to-digital (A/D) con-
verter, 0-2 volts, 6 bits of resolution),
and a connector for a bar-code
reader.
One interface noticeably absent is
a parallel printer interface. Another
desirable connection would be for a
full-size 80- by 24-character display.
The PF-10 portable 3!/ 2 -inch disk
drive (see photo 1) is available for
$599. Powered by an internal battery,
it is rechargeable by the same trans-
former that recharges the Geneva.
The disk drive can store about 320K
bytes on a 3!/2-inch microfloppy disk
and connects to the PX-8 with a short
Photo 2: The display of the Epson PX-8. Under certain lighting conditions this
80-character by 8-line display can be difficult to read.
Photo 3: The keyboard of the Epson PX-8. In this picture the display is folded down
over the microcassette drive. Note the second Control key to the right of the space bar
and the caps-lock, num-lock, and insert-mode indicators above the zero key.
cable through the serial port. You can
connect two disk drives in daisy-chain
fashion. The data-transmission rate is
38,400 bps, slower than the parallel
connections most disk drives use.
When you purchase the disk drive,
you also get the following familiar
CP/M utilities: FORMAT, DISKCOPY,
ED, DDT, ASM, LOAD, and DUMP
Expansion
The Geneva has some other interest-
ing accessories. All are wedge-shaped
modules that attach to the bottom of
the computer and connect through
the 50-pin expansion bus. These
modules add little to the size and
weight of the unit and elevate the key-
board to a comfortable typing angle.
The first of these are memory-ex-
pansion modules (see photo 4), which
come in two flavors: 60K bytes ($329)
and 120K bytes ($460). Since the Z80
microprocessor can address only the
basic 64 K bytes of memory, the sec-
ond and third 60K-byte segments are
set up as a RAM drive.
A second add-on module is a direct-
connect, 300-bps modem ($180). A
third module combines that modem
with 60K bytes of memory for $360.
We did not test either of these
modules.
These expansion units all connect
through the 50-pin expansion-bus
connector on the back of the com-
puter. This connector was not de-
signed for easy access, but once you
attach an accessory you probably
won't have to touch it again.
Software
The Geneva comes equipped with
128K bytes of software on ROM
chips— four 32K-byte chips. The first
one contains the BASIC interpreter;
the second, some CP/M utilities; the
third. Portable WordStar; and the
fourth, a combination of Portable Calc
(CalcStar) and Portable Scheduler.
Only two of these chips can be pres-
ent in the system at one time (see
photo 5).
The Geneva's operating system has
some interesting features. First, it all
resides on yet another ROM chip,
{continued)
304 BYTE • FEBRUARY 1985
AT A GLANCE
Name
Geneva PX-8
Manufacturer
Epson America
2780 Lomita Blvd.
Torrance, CA 90505
(213)539-9140
Size
11.7 by 8.5 by 1.9 inches
(29.7 by 21.6 by 4.8 cm),
5.1 pounds (2.3 kg)
Components
Display: 80-character by
8-line LCD, 480- by 64-pixel
graphics
Keyboard: 72 keys, 4 cursor
keys, 5 programmable
function keys
Processor: Z80-compatible,
low- power CMOS version,
2.45-MHz clock speed
Memory: 64K RAM; 6K RAM
for display; 32K ROM
(system); 64K ROM
(applications)
Power: Nicad battery rated
at 15 hours, small
transformer/recharger
Options: 320K, 3 1 /2-inch disk
drive ($599); 60K memory
expansion ($329); 120K
memory expansion ($460);
300- bps, direct-con nect
modem ($180); combination
60K memory plus modem
($360)
Software
CP/M 2.2, BASIC (Microsoft),
Portable WordStar, Portable
Calc, Portable Scheduler,
TERM (communications)
Documentation
Five manuals
Price
$995
EPSON
r
MEMORY SIZE (K BYTES)
200 400 600
DISK STORAGE (K BYTES)
400 800 1200
13
11
m
BUNDLED SOFTWARE PACKAGES
2 4 6 8
PRICE ($1000)
10 2
EPSON PX-8
IBM PC
APPLE HE
The Memory Size graph shows the standard
and optional memory available for the com-
puters under comparison. The graph of Disk
Storage capacity shows the highest capacity
of one and two floppy-disk drives for each
system. The Bundled Software Packages graph
shows the number of software packages in-
cluded with each system. The Price graph
shows the list price of a system with two high-
capacity floppy-disk drives; a monochrome
monitor; graphics and color-display capability;
a printer port and a serial port; 256K bytes of
memory (64K for 8- bit systems); and the stan-
dard operating system and standard BASIC in-
terpreter for each system. Note that the price
of the Epson does not include a disk drive.
FEBRUARY 1985 -BYTE 305
The rear panel reveals (among other things) a speaker jack, an
expansion bus, and an RS-232C port.
DISK ACCESS IN BASIC (SEC)
A look inside the PX-8 shows the processor chips (left) and the
ROM chips (lower center).
200
150
157
114
100
50
56
46
37
36
b
n
ily
BASIC PERFORMANCE (SEC)
250
150
100
50
N/A
WRITE
SYSTEM UTILITIES (SEC)
50
READ
SIEVE
CALCULATIONS
SPREADSHEET (SEC)
25
40K FORMAT /DISK COPY 40K FILE COPY
LOAD
RECALCULATE
U EPSON RAM DISK
EPSON PX-8
APPLE TIE
The graphs for Disk Access in BASIC show how long it takes to write
a 64K-byte sequential text file to a blank floppy disk and how long
it takes to read this file. (For the program listings see June 1984 BYTE,
page 327, and October 1984, page 33.) The Sieve column shows
how long it takes to run one iteration of the Sieve of Eratosthenes
prime-number benchmark. Note that the Epson could not run the
Sieve test because of insufficient available memory. The Calculations
column shows how long it takes to do 10,000 multiplication and divi-
sion operations using single-precision numbers. The System Utilities
graph shows how long it takes to format and copy a disk (adjusted
time for 40K bytes of disk data). The file-copy test involved copying
a file from one part of a floppy disk to another. The Spreadsheet
graph shows how long the computers take to load and recalculate
a 25- by 25-eell spreadsheet where each cell equals 1.001 times
the cell to its left. The spreadsheet programs used were Portable
Calc for the Epson and Microsoft Multiplan for the others. The tests
for the Apple lie were done with the ProDOS operating system. The
lie Multiplan test was done with DOS 3.3, the IBM with PC-DOS 2.0.
306 BYTE • FEBRUARY 1985
REVIEW: EPSON GENEVA PX-8
which is permanently installed in the
system. Second, when you turn the
machine on for the first time, the sys-
tem asks you how much memory you
want in your RAM disk— from 2K to
24K bytes. Thereafter when you turn
on the system, you see a menu of all
the files on a particular drive. (By drive
I refer to any device: a disk, a RAM
drive, a microcassette tape. The oper-
ating system treats them all alike.) You
then move the cursor to the program
or document you want and press the
Enter key. This loads the selected pro-
gram into RAM and executes it.
If you press Control-Help, you see
the System Display, which includes in-
formation on various operat-
ing-system parameters. The display
contains the date and time, the size
of the RAM disk, whether or not a
password is in effect, which drives are
listed on the menu, and which data
files are linked to which programs.
The password feature on this
machine is pretty secure. If you set a
password, the machine won't do
anything until you give it the correct
one. The only way around it is to do
a cold reboot and lose all your data.
You can turn the menu on or off and
choose which drives are to be listed
on the menu and in which order.
The System Display also lets you
control the cassette drive manually.
The function keys become like the
controls on a tape recorder.
In practice, the menu is quite useful,
but sometimes it gets in the way. For
example, it is hard to enter a com-
mand such as STAT A: * . *— how many
files are on the A drive and how large
are they. Tb do this you must leave the
menu by hitting Escape. Fortunately,
you can turn the menu on or off.
The most significant piece of soft-
ware in the Geneva is the ROM-based
version of WordStar. Despite its small
size, this version seems to contain
most of the features of the larger ver-
sion. The only features lacking are cer-
tain printing capabilities.
The spreadsheet supplied with the
PX-8 is Portable Calc, a ROM-based
version of CalcStar. Portable Calc per-
formed our standard recalculation
{continued)
Tkble 1 ; Word-processing benchmarks for Portable WordStar on the Epson
Geneva PX-8 (times in seconds). In many tests the Epson with a RAM disk
performs as fast or faster than a floppy-disk-based IBM PC There are two
glaring exceptions, however: the scroll test and any test involving the Epson's
floppy disk. All tests were done using a standard BYTE 4000-word test file
(2 IK bytes). The RAM disk used was a \2SK-byte external memory-expansion
module. The data for the IBM PC was obtained using an IBM PC with
WordStar version 3.3, DOS 2.0, two floppy-disk drives, and a monochrome
monitor and adapter.
Geneva PX-8
RAM disk Floppy disk
IBM PC
Load text file
8.3
17.3
9.9
Save text file
15.6
80.0
24.2
Search
12.5
37.6
10.5
Scroll
287.0
n.a.
41.2
Photo 4: The optional memory-expansion module for the Epson PX-8, shown ready to
attach to the bottom of the computer.
Photo 5: The sockets for the Epson's ROM chips are hidden in a special compartment
on the bottom of the machine. A soft metallic sheet minimizes radio-frequency
interference in the surrounding environment.
FEBRUARY 1985 'BYTE 307
Inquiry 62
COMPUTER
BROKERAGE
SERVICES
"We do the Shopping for You'
800/233-1147
TX Residents
713/240-5515
4242 BLUEBONNET • STAFFORD, TX 77477
MONITORS
121 Green/122 Amber 135/140
Direct IBM Plug In
115 Green/1 16 Amber 125/130
411 RGB-IBM Look Alike 365
High Res/With mono switch
425 RGB-IBM Look Alike 465
Super High Res/With mono switch
AMDEK New Color Monitors CALL
310 Direct IBM Plug In CALL
300 Amber/Green CALL
TECMAR All Boards . SAVE$$$
TAXAN Monocard with Parallel Port 199
Color Graphics Card 165
PERSYST ...CALL
APSTEK HandiOne Plus/1 yr. warranty ... .195
Same features as Six Pac Plus But Much low-
er Priced Bare Memory Board 256K . ... 120
OKIDATA All Models SAVE$$$
EPSON All Models BEST PRICE
PANASONIC 1090 LOWEST PRICE
1091 CALL
TOSHIBA P1351/P1340 SAVE$$$
TI855 CALL
NEC LQ PRINTERS CALL
DIABLO LQ PRINTERS CALL
TTX LQ PRINTER w/Pin Feed Guide 370
TTXPRINTEF^ame as Diablo 630A^^^90
ANCHOR MARK XII . 245
MARKX 105
MARK VII 89
HAYES •■••■■••i::; CALL
TANDOM T M100 -2 165.00
TEAC HALF HEIGHT FLOPPY 175.00
I 2 INTERFACE Internal 10 Meg CALL
External 10 Meg /Will boot from Disk SAVE$$$
THE VERY BEST PRICES
IBM PC All Configurations CALL
COLUMBIA SAVESSS
COMPAQ CALL
■■'» ' MKITS 33.
SWITCH BOXES Parallel 2/3 Position 96/109
Serial 2/3 Position ....66/84
DESK TOP PRINTER STANDS Lg./Sm . 29/24
DUST COVERS CALL
DISKBANK MEDIA MATE 5 12
Holds 50 Diskettes
CABLES IBM PARALLEL 19
PRINTER BUFFERS CALL
DISKETTES Nasua DSDD 17
SURGE SUPPRESSORS/AH Types . BEST PRICE
TERMS* We guarantee our products against
Manufacturer's defects. • Add 3% for shipping
charges. $5.00 minimum. • Checks: Allow two
weeks for clearance. • Texas orders +6% Sales
Tax. • C.O.D.'s payable w/certified check,
money order or cash.
Availability and prices subject to change.
IBM is a registered trademark.
APPROVED CORPORATE ACCOUNTS WELCOME.
REVIEW: EPSON GENEVA PX-8
test as fast as Multiplan did on the
Apple He, and it was much faster than
the CalcStar version that comes with
the 1 6-bit Sanyo MBC 550.
Portable Scheduler runs rings
around the SCHED program on the
Radio Shack Model I OO and ap-
proaches the usefulness of the
scheduler features on the HP 7 5 por-
table. You can set an alarm, and you
can have the computer remind you of
a series of appointments.
BASIC AND CP/M
The BASIC interpreter on the Geneva
takes up about 32K bytes of memory,
compared to about 16K bytes used by
the Model 100's BASIC. The Geneva
version lets you do quite a few more
things; for example, you can access
the alarm features directly from
BASIC. It also includes AUTO (auto-
matic line numbering) and WHILE
. . . WEND. Both BASICS were
created by Microsoft, and they are
fairly compatible.
In terms of performance, the
Geneva's BASIC does not compare
well with desktop-machine versions.
The results of our single-precision
calculation test were significantly
slower on the Epson than on the IBM
PC and the Apple He. Also, we could
not get our Sieve of Eratosthenes test
to run. Of course, anything that in-
volved disk accesses was significant-
ly slower.
Finally, we come to the utility pro-
grams of CP/M version 2.2, such as
copy files (PIP), check disk or RAM-
drive status (STAT), and perform
several different programs in se-
quence (SUBMIT). To these programs
Epson has added a configuration utili-
ty and two communications pro-
grams.
TERM is a general-purpose program
for communicating with other com-
puters via phone or direct connection.
It doesn't support automatic dialing
or logging on, but it is quite easy to
use. FILINK is for file transfer to and
from an Epson QX-IO. We didn't test
this program.
The practicality of these application
programs is somewhat limited by the
fact that only two ROM chips can be
present in the PX-8 at one time. If,
however, you have one of the optional
memory-expansion modules, you can
load some of the more useful utilities
into the RAM drive, then remove the
CP/M utility chip and use that socket
for another ROM chip.
One advantage of owning a CP/M
system is that you potentially have a
wide selection of available software.
The Geneva display and keyboard
emulate a Soroc IQ-120 terminal, and,
theoretically, the Epson can run any
CP/M software that is compatible with
the Soroc. In actuality, the Geneva
doesn't support features such as high-
intensity or inverse-video characters,
and although it has a virtual screen
of 24 lines, its physical screen has only
8. According to Bob Diaz of Epson,
most of the simple CP/M utility pro-
grams such as DU and CATALOG run
on the Geneva. More complex CP/M
programs, such as PeachText, will run
but with some minor problems. And
CP/M programs customized for a par-
ticular terminal or computer probably
won't run at all.
Documentation
The documentation for the Geneva
and its software is, on the whole,
good. The manuals are typeset, well
written, accurate, and practically
devoid of typographical errors. I was
particularly impressed with the easy-
to-read Portable WordStar manual,
which included a reference card and
stick-on labels for certain keys.
The main manual lists the entry ad-
dresses and functions of all the BIOS
(basic input/output system) and BDOS
(basic disk operating system) routines
of the Geneva's version of CP/M.
Summary
After the disappointment of the
Epson HX-20, the Geneva PX-8 repre-
sents a giant improvement. It is, at this
time, the most powerful 8-bit portable
available. And its price of $995 makes
it fairly affordable. With the CP/M 2.2
operating system, the Geneva is an
ideal second computer for CP/M sys-
tem owners. It is also a good second
computer for people who use Word-
Star on a desktop system. ■
308 BYTE ■ FEBRUARY 1 985
THE XT/PC ilo
p E BACKUP
TH€ WORLD OF PC UPGRADES
MT10 10 Mbyte Micro Tape Backup "add it to your XT" $695
XT01 Micro Tape Backup and 1 /2 High Floppy "add it to your XT" $895
IS1 10 Mbyte Hard Disk with Controller $795
IS1 OR ] Mbyte Removable Hard Disk/Controller $1 295
IS20 20 Mbyte Hard Disk with Controller $1 095
IS33 33 Mbyte Hard Disk/Controller & Power Supply $1 995
ISPS Power Supply "Internal" (140 watts)
CC01 Floppy/Hard Disk/Controller Card ( 1 .6
when included in any of above Hard Disk Systems odd
NOT€: The above pricing is for internal units. External units are available. Micro Design
International has been serving the Computer Industry for over 8 years and all our products
carry a one year warranty with a 30-day money back guarantee.
MfiGNCTIC MCMORV
PRODUCTS FOR TH€ !
IBM XT/PC AND FROM
COMPOT18LCS. . .
■jTi^WWSw TfRur
CfiCHC,
Wk
fS€f
UJITHTH€
pUflCHRS€
Of ANY
HARD DISH
COMMAS
ASSIST
$49.95
(DOS manual on dtsk)
...asre^edinP.C^
m>
Assist
(for faster
$49.95
disk
access)
ORD€R CRU COU€CT
(305) 677-8333
irCard/Visa/Check/or Money Order
Micro Design International Inc
6566 University Blvd., Winter Park, Florida 32792
(305) 677-8333
FEBRL
309
s
>ay hello to the Datasouth Personal Printer— an office -quality dot matrix printer
that makes itself right at home next to your personal computer.
Technically speaking, the Personal Printer is "Epson compatible." But it's better than
the competing Epson because it also does near-letter-qualit y printing.
Personally speaking, the Personal Printer is "checkbook compatible!' So you don't
have to sacrifice the money you need to get the printer you want. And it comes in two
models-one with a 10-inch and one with a 17-inch carriage.
Wake a personal visit to your local computer store,
and bring home legendary Datasouth performance
^^ for an affordably personal price. The Personal
Printer. Only from Datasouth.
GH PERFORMAN
pe/iAO*
W$
data©®*
ATRIX PRINTERS
Find Datasouth Printers At
Participating OtayjtwUni® Stores
And Other Fine Dealers.
310 BYTE • FEBRUARY 1985
Datasouth Computer Corporation
Box 240947 • Charlotte, NC 28224
704/523-8500 ■ Telex 6843018 DASOU UW
Inquiry 87
CALL TOLL FREE:
1-800-222-4528
I
SOFTWARE REVIEW
TWo Modula-2 Compilers
for the IBM PC
A great buy
professional
system
by Kevin Bowyer
Two Modula-2 compilers are avail-
able for the IBM PC and run under
pc " DOS - Both are adaptations of
^- the original Modula-2 compiler developed
against a at the ETH (Federal Institute of Technology,
Zurich, Switzerland) to run on the Lilith per-
sonal workstation. One is the Modula Re-
search Institute (MRI) Modula-2 compiler,
version 1.35, available for $40 from the
Modula Research Institute in Provo, Utah.
The other is the Logitech Modula-2 /86 com-
piler version 1.0, available for $495 from
Logitech Inc. in Redwood City, California.
The one other Modula-2 compiler for the
IBM PC is marketed by Volition Systems of
Del Mar, California. However, this compiler
runs under the UCSD p-System and so is
not directly comparable to the two I discuss
here. [Editor's note: A PC-DOS version of this com-
piler has recently become available.]
The MRI and Logitech compilers have
many similarities traceable to their common
ancestor. The essential difference between
them is that the MRI compiler generates M-
code, the machine language developed at
ETH for the Lilith workstations, whereas the
Logitech compiler generates 8088 machine
language The noticeable differences in
compilation and program execution speed
are a result of this difference.
Required Resources
The Logitech compiler requires an IBM PC
equipped with an 8087 numeric copro-
cessor chip, two double-sided disk drives,
and at least 1 70K bytes of RAM (random-
access read/write memory) in addition to
whatever space the operating system uses.
It runs under PC-DOS 1.1 or 2.0. A practical
minimum for using the Logitech Modula-2
compiler with PC-DOS 2.0 is 2 56K bytes of
memory. The MRI compiler might function
on a system of two single-sided disk drives
and 128K bytes of RAM, but a practical
minimum is two double-sided drives and
196K bytes of RAM.
I did all the testing for this comparison
on a PC XT with 2 56K bytes of RAM. Judg-
Kevin Bowyer is on the faculty of
Computer Science and Engineering
at the University of South Florida
in Tampa. He was previously on the
faculty of the Swiss Federal Institute
of Technology in Zurich. He received
his Ph.D. in Computer Science from
Duke University. Among several
books he has written are An
Introduction to Modula-2
{R£ston Publishing, available early
1985, co-authored with Warren
Jones of the University of Alabama
at Birmingham) and Pascal for
the IBM PC (Robert J. Brady Co.).
ing by the number of disk accesses made
by either system, enough extra internal
memory to create an "electronic disk"
would greatly increase speed.
Ease of Use
Both the MRI and Logitech systems require
some care in setting up the original con-
figuration. You have to decide where to put
the many files that make up either system,
and your CONFIG.SYS file at the root level
of the file system must have certain options.
All this is well described in the documen-
tation and should present no problem.
Neither the MRI nor the Logitech com-
piler runs directly from PC-DOS. Nor do
they produce standard EXE or COM format
files, so the programs created with the com-
pilers cannot be executed directly from PC-
DOS. The MRI system runs its own "shell,"
or command interpreter, on top of PC-DOS.
The compiler and any programs that you
write are run from this shell. The Logitech
system is similar. While it doesn't have a
shell that stays resident on top of PC-DOS,
it does have a "run-time system" that you
have to invoke for running the compiler or
programs created with the compiler.
Since neither the Logitech nor MRI system
includes a text editor, you must use your
own (or EDLIN) to prepare a standard PC-
DOS text file that contains the program's
source code. Assume that you have already
prepared a source program in the file SAM-
PLE.MOD. You can start up the MRI shell
with the command interp. The MRI shell
then displays the copyright notice and an
asterisk prompt. You can now run the com-
piler by entering the command modula. You
can run the resulting compiled program by
entering its name. When you want to leave
the MRI shell, you type Control-C
In the case of the Logitech system, you
invoke the compiler from PC-DOS with the
command m2 comp. The m2 is the name
of the Logitech run-time system, so any
Logitech program running under PC-DOS
{continued)
FEBRUARY 1985 -BYTE 311
REVIEW: COMPILERS
must be prefaced with m2 at run time.
Both systems will then prompt you
for the source file and give almost
exactly the same messages as the
compiler progresses:
p1
source file sample.mod
InOut: C:!nOut.SYM
P2
P3
P 4
end compilation
The sameness of the messages
reflects the origin of both compilers—
the Modula-2 compiler developed at
ETH. The four-pass structure of the
compilers is a carryover from the
original Lilith compiler, which was
ported from a PDP-I 1 Modula-2 com-
piler that had to run in a small address
space.
Unlike the MRI system, the output
Listing I: "Hello. World!' program.
MODULE sample;
FROM InOut IMPORT WriteString;
BEGIN
WriteStringO'Hello, World!");
END sample.
of the Logitech compiler must under-
go a separate link step before it can
be executed. The linker collects all the
separately compiled parts of the pro-
gram and groups them into a single
load file. The m2 command executes
this load file.
The MRI interpreter takes rather
long to load into memory: about 10
seconds on a hard-disk system, more
with a floppy-disk system. This can
be annoying if you have to leave and
reenter the interpreter to use an
editor for correcting errors in your
program. For this reason, the MRI
shell incorporates an "escape to
DOS" feature. You can enter an ex-
clamation point to start up a copy of
the PC-DOS command interpreter
(COMMAND.COM) on top of the MRI
shell. Then you can edit your program
and return to the MRI system with the
exit command.
Listing 2: Nothing to the nearest
integer program.
MODULE sample;
VAR i, j, sum: INTEGER;
BEGIN
sum : = 0;
FOR i := 1 TO 1000 DO
FOR j ;= 100 TO 1 BY - 1 DO
sum := sum + (i-j) + (j-i);
END;
END;
END sample.
Listing 3: Extended
-precision
nothing program.
MODULE sample;
VAR x, y: ARRAY[1 .
sum: REAL;
VAR i, j: INTEGER;
100] OF REAL;
BEGIN
FOR i:« 1 TO 100 DO <*
x[i] : = FLOAT(i); y[i] : =
initialize *)
'LOAT(i);
END;
sum := 0.0;
FOR i := 1 TO 100 DO
FOR j := i TO 100 DO
sum := sum + x[j]*y[j]
sum : = sum / FLOAT(i);
END;
END;
END sample.
- y01*x[j];
The escape-to-DOS feature works
quite well and is much faster than the
alternative most of the time. However,
if you change directories while in DOS
and forget to change back before re-
turning to the MRI shell, things get
hopelessly confused and you have to
reboot the system. If you want to use
the escape-to-DOS feature and have
the MRI software in a subdirectory of
the file system, you need to place a
copy of COMMAND.COM in the same
directory as the MRI software
Speed
After running lots of small test pro-
grams, I am convinced that Logitech's
compiler is substantially slower than
the one from MRI. However, the Logi-
tech compiler can produce programs
that execute much faster than those
produced with the MRI compiler. A
program that does nothing but write
"Hello, World!" to the display (listing
1) compiles in a little less than 40 sec-
onds with the MRI compiler and
about 65 seconds under the Logitech
system. This does not include time for
the link step required by the Logitech
system, which takes another minute or
so.
An equivalent IBM PC-DOS Pascal
program could be compiled and
linked in under 30 seconds— even
though it involves entering three
separate commands to PC-DOS
(PAS1, PAS2, and LINK). Neither
Modula-2 system could be called
speedy as far as compile time is
concerned.
If program execution speed is what
you are after, Logitech's compile time
might be worth waiting for. The Logi-
tech compiler can produce programs
that are many times faster than those
produced by the MRI system. Another
trivial example program (listing 2),
using nested loops and integer arith-
metic, takes about 20 seconds for the
MRI system to compile and some-
thing over 60 seconds to execute. The
Logitech system takes 55 seconds to
compile the same program, again not
counting the required link step. (The
link step would be quick here because
there are no IMPORTS from sepa-
rately compiled modules.) However,
312 BYTE • FEBRUARY 1985
REVIEW: COMPILERS
the Logitech program executes in
about 8 seconds— which is less than
one-sixth the time of the MRI
program.
Both systems compile this second
example more quickly than the first
one, even though the executable part
is more complex. This is because the
first example imports a procedure
from a separate module. Nearly any
useful Modula-2 program will import
procedures from at least one module,
if for no other reason than to do in-
put/output (I/O). Importing objects
from separate modules takes time
because the compiler must read the
definition of the module and check it
against the IMPORT clause.
For one more comparison on com-
piler and execution speed, I ran the
Sieve of Eratosthenes prime-number
generator used as ^ benchmark in
previous BYTE articles (see reference
1). The Logitech compiler took about
65 seconds to process the program,
25 seconds to link, and about 17
seconds to execute. The MRI compiler
took about 55 seconds to process the
program and nearly 3 minutes to ex-
ecute it. (The definition of "execution
time" here is the same as that used
in the article referenced above: the
time between seeing the messages
from the two output statements in the
benchmark program.)
Real Numbers
The MRI and Logitech compilers are
similar in how they represent all the
standard data types except real. The
MRI system implements real values as
32-bit quantities, and arithmetic oper-
ations on these values are performed
in software. The Logitech system uses
64-bit real numbers and can generate
code for the 8087 numeric copro-
cessor. For a PC with the 8087 in-
stalled, this can be a great advantage.
Consider the program in listing 3.
The MRI compiler took just under
30 seconds to compile this program,
and the resulting program took about
2 5 seconds to execute. The Logitech
compiler took just over 50 seconds to
compile the program, but the result-
ing program executed in about 3 sec-
Icon tiwued)
AT A GLANCE
Name
MRI Modula-2 Compiler
Vendor
Modula Research Institute
950 North University Ave.
Provo, UT 84604
(801) 375-7402
Computer
IBM PC or compatible
Price
$40 plus $2.50 shipping and handling
Audience
Anyone who wants a good, inexpensive
introduction to Modula-2 on the PC
COMPILE TIME (SEC)
125
300
200
100
$40
^ $495
Name
Logitech Modula-2/86
Vendor
Logitech Inc.
805 Veterans Blvd.
Redwood City, CA 94063
(415) 365-9852
Computer
IBM PC or compatible
Price
$495
Audience
Anyone who wants to develop software
using Modula-2 and the 8087 numeric
coprocessor chip; the 8087 is required
with Modula-2/86
EXECUTE TIME (SEC)
CVVJ
160
120
180
80
40
60
*
*rMi
KEY
f I MRI
^3 LOGITECH
1 = LISTING 1 PROGRAM
2 = LISTING 2 PROGRAM
3= SIEVE OF ERATOSTHENES
* = NOT TIMED
Note that the Logitech compiler requires an
8087 coprocessor and the MRI compiler
does not support the 8087, so execution
times do not involve commensurable
hardware. Compile times for the Logitech
compiler include link times. The Logitech
compiles to 8088 machine code, while the
MRI compiles to M-code and operates as
an M-code-to-8088 interpreter at run
time
FEBRUARY 1985 'BYTE 313
Inquiry 60
TOP QUALITY
COLOR DISKETTES
SUPER LOW PRICES
LIFETIME WARRANTY
SS-DD
DSDD
$"119 $159
1 ea.-*— sv« QTYso — »■ ■ ea.
*1
B9
■ 96 TPI-
.•21
GENERIC COLORED DISKETTES
Definitely color-coded diskettes are the
most effective method for organizing your
diskette files. Available in Red. Blue, Green,
Yellow and Orange. Bulk poly-bagged with
protective Tyvek sleeves. Labes are included.
These disks are made by a leading manufac-
turer of magnetic media under the strictest
industry standards. In fact, 163°/o of the
industry standards. And then certified 1 00%
error-free and backed by LIFETIME
WARRANTY.
SPECIAL BONUS OFFER
Order 50 diskettes and get a
1 0-pack Library Case for only
$1 .50. The Library Case is of
high quality, and with all
functional features to
organize your color-coded
disk files. A great buy at
$1.50!!
DISK
STORAGE
Amaray Media
Mate 50
(holds 50 5V4" diskettes)
$995
::-A SUPER BUY
PRINTER RIBBONS
Epson MX-70, 80 s 3.32 ea
Epson MX-1 00 s 5.95 ea
Okidata Microline 83 s 1 .45 ea
Okidata Microline 84 s 3.55 ea
(PLUS 25$ SHIPPING)
HEADCLEANING KITS
3M Headcleaning Kit
has everything you need
for 30 applications
-"-(PLUS $3 00 SHIPPING)
$1 795
PRICE PROMISE
We will better any lower delivered price on
the same product and quantities advertised
nationally.
TERMS: FREE USE OF VISA & MASTER-
CARD Add $3.00 per 100 diskettes or
fraction thereof. COD orders only add $3.00
handling charges. Utah residents only— add
5 3 /4°/o sales tax. Minimum order: $25.00.
TOLL FREE ORDER LINE:
1 800-233-2477
M -800-AFFAIRS]
INFORMATION AND INQUIRIES:
1-B01-94S-671 7
HOURS: 9AM - 6PM M-F (MT STATE TIME)
I 2028 E FT UNION BL
Omp liter SALT LAKE CITY UT/S
I flairs, inc. call i boo affairs
REVIEW: COMPILERS
onds on a PC XT equipped with the
8087 numeric coprocessor.
Compiler Directives
Compiler directives in Modula-2 are
specified much the same as in Pascal.
The directive letter and setting are
given inside a comment. The Logitech
compiler has three directives:
(*$R + *) code generation for sub-
range and type
checking
(*$T+ *) index testing (arrays,
case statements)
(*$S+ *) stack overflow
The directives can be turned off by
using a minus sign instead of a plus
sign, or an equal sign can be used to
change the setting back to the previ-
ous value.
Directives work the same way in the
MRI system, but only the first two of
the three options above are available.
Both systems also allow several pos-
sible options on the command line
that invokes the compiler. Among
these are a listing file and prompting
for the names of symbol files.
Language Extensions
Both compilers claim to accept the
same Modula-2 language as defined
by the Modula-2 report (see reference
2). However, the Logitech system has
the advantage of some extra PC-
specific routines available in the Sys-
tem module. Technically these don't
count as extensions to the language,
but most users will think of them that
way. Among the extensions are rou-
tines to read and set the values of
8088 registers; enable, disable, and
initiate interrupts; read and write to
the 8088 I/O ports; and generate a call
to the DOS system interrupt.
The MRI System module contains
only procedures defined in the
Modula-2 report. It might be easier to
write processor and operating-system-
specific programs with Logitech
Modula-2.
To test whether these compilers
might be useful to owners of PC-com-
patibles, I checked them out on a
Compaq portable equipped with two
floppy-disk drives and 2 56K bytes of
memory. Both compilers ran several
small examples properly Both also
seemed painfully slow— with all the file
I/O, a hard-disk drive is almost a ne-
cessity for using one of these com-
pilers.
Summary
The compilation/execution speed
comparisons between the two com-
pilers are not surprising. The MRI
system compiles programs into M-
code, which was designed with the
goal of efficient Modula-2 compila-
tion. Given this background, it makes
sense that the MRI compiler is faster
than the Logitech compiler. But the
MRI programs pay for this advantage
with their slower execution. The MRI
software executes programs by inter-
preting the compiled M-code, but the
Logitech programs' 8088 machine
code doesn't need interpretation.
If you just want to learn Modula-2
and write some programs for your
own use, the MRI software is probably
for you. You will appreciate the faster
compile time with small programs, in
which execution speed probably
depends on user input anyway. And
the MRI software is much cheaper.
On the other hand, if you want to
write software to distribute or sell, the
Logitech system is probably right for
you. This is especially true if Logitech
comes out with a linker to produce
COM or EXE format files.
If you are one of the relatively few
PC owners who operates the UCSD p-
System, you should look into the
Modula-2 compiler available from
Volition Systems. However, better
compilers are likely to become avail-
able at any time, from these com-
panies as well as others. Professor
Wirth and lurg Gutknecht of ETH have
created a fast one-pass Modula-2
compiler for the Lilith; a compiler for
the IBM PC derived from this one is
likely to show up in the future. ■
REFERENCES
1. Gilbreath, Jim, and Gary Gilbreath.
"Eratosthenes Revisited: Once More
through the Sieve." BYTE, January I983.
page 283.
2. Wirth, Niklaus. Programming in Modula-2.
Springer-Verlag, 1982.
314 B YTE • FEBRUARY 1985
SoftCardu
squeezes the most juice
out ^ypujlfape.
O
Microsoft** Premium SoftCarcTIIe
is the high-performance CP/Vf
board that really juices the Apple" lie.
Hard facts on SoftCard*
It has a high speed (6MHz) Z-80
that runs CP/M up to three times
faster than lesser boards. Plus 64K
memory and 80-column display that
fits the He auxiliary slot and acts like
Apple s own Extended 80-column
Card. So it works with CP/M, Apple
DOS and ProDOS programs, too.
Microsoft BASIC is built-in, so it's
compatible with more Apple CP/M
software than any other board on
the market: Thousands of the juiciest
business programs including
dBase II; WordStar* and sophis-
ticated Microsoft languages like
SoftCard is a trademark and Microsoft is a registered trademark of Microsoft Corporation.
Apple is a registered trademark of Apple Computer, Inc. IBM is a registered trademark of International
Business Machines Corporation, dBASE II is a registered trademark of AshtonTate. WordStar is a
registered trademark of MicroPro. CP/M is a registered trademark of Digital Research, Inc.
FORTRAN-80, COBOL and BASIC
Compiler
It also has a new low price.
Juicing up the performance of
computers is nothing new for us.
We invented the SoftCard and make
versions for the entire Apple family.
We wrote Applesoft for the Apple II.
MICROSOFT.^ " 1 ;
The High Performance Software D/volv^ IS tne
language spoken by nine out often
microcomputers worldwide.
Get the Apple juicer from
Wishington. Call 800-426-9400
(in Washington State call 206-828-
8088) for the name of your nearest
Microsoft dealer.
^m.
* %* J
r
r ,
r .
fl
RM0P •
HBi
Actual unretouched video image of
Fred Molinari,
President.
"It's easy to spot the difference between our
IBM PC-based frame grabber and the others?
High performance and affordable cost, just $1495 for
a single plug-in board.
Unlike other video I/O sys-
tems, the new DT2803 provides
real-time image capture capabil-
ities, digitizing a 6-bit video field
every 1/30 second. An on-board,
memory-mapped, dual-ported
frame store memory (256 X
256 x 8) makes it ideal for
the IBM PC's 64K buffer size.
And for real number crunching,
SPECIFICATIONS: DT2803
A/0 Input RS-170 (CCIRR), 6-bits at 5MHz
Frame Grab 1/30 (1/25) second per field
LUT's 8.64 x 8 input; 4, 256 x 12 output
D/A Output 64 colors x 64 intensities, R-G-B: 64 grey levels, monochrome
Frame Memory 256 x 256 x 8 (2-bits for graphic overlays)
the DT2803 s external
ports interface to high speed
co-processors.
With our software
package, VIDEOLAB,™ the
DT2803 is easy to use for
image operations like aver-
ages, histograms, and convo-
lutions.
So, if your application is
manufacturing/automatic inspec-
tion, robotics, or medical research,
our new high per-
formance video I/O
board will really open your eyes -at
an unbeatable price.
Call (617) 481-3700
Call for our new
576 pg. catalog/
handbook or see it
in Gold Book 1985.
DATA TRANSLATION
World Headquarters: Data Translation, Inc., 100 Locke Dr., Marlboro, MA 01752 (617) 481-3700 Tlx 951 646.
European Headquarters: Data Translation, Ltd., 430 Bath Rd., Slough, Berkshire SL1 6BB England (06286) 3412 Tlx 849 862.
In Canada: (416) 625-1907. )BM PC j sa registered trademark of IBM. VIDEOLAB is a registered trademark of Data Translation, Inc.
316 BYTE • FEBRUARY 1985
Inquiry 44
SOFTWARE REVIEW
MCI Mail
and Western
Unions
EasyLink
by Wayne Rash Jr.
Wa^we Rash }r. is a member of the
professional staff of American
Management Systems Inc. {Federal
Consulting Group, 5th Floor. 1925
North Lynn St., Arlington, VA
22209). He consults with the
federal government in areas
concerning microcomputers.
E-Mail for the Masses
Two giants of the telecommunica-
tions industry have started elec-
tronic mail services. MCI Telecom-
munications Corporation's MCI Mail and
Western Union Telegraph Company's Easy-
Link offer the services to individual con-
sumers and businesses. Both services are
heavily advertised, and both promise to
open the world of easy and inexpensive in-
stant communications to nearly anyone.
Only one fully delivers on this promise.
MCI Mail
MCI Mail is part of the same corporation
that provides MCI telephone communica-
tions. MCI has expanded its operations to
include electronic mail, billing itself as the
"nation's new postal system." You can ac-
cess MCI Mail with a local phone call in 64
cities around the country and with a toll-
free number to its Washington, DC head-
quarters. You can use these numbers with
your computer to transmit letters and
documents to other MCI Mail subscribers
in the U.S. and Canada or to Tfelex addresses
anywhere in the world. If your recipient
does not have access to MCI Mail or Telex,
you can have a paper copy of the commu-
nication mailed or delivered. As of January
I, 1985, MCI Mail service was available in
41 countries.
MCI Mail's hard-copy communications are
prepared using a laser printer at 18 loca-
tions in the U.S. Courier delivery is available
within four hours in some locations, and
overnight courier delivery is available in
most major metropolitan areas. Delivery by
mail usually takes two business days.
Because they are prepared on a laser
printer, the MCI letters look like they were
done on a letter-quality printer and then
photocopied. You can have your letterhead
and signature placed on file with MCI so
they can appear on your letters. Otherwise
the MCI Mail letterhead will appear on the
first page of your letter.
You can log on to MCI Mail with either a
300- or 1200-bps (bit per second) modem.
After you enter your user name and pass-
word, you will read some announcements
and get a couple of news headlines before
the main menu appears. Every function of
MCI Mail is menu operated, and the service
has extensive help files for every function.
You can use the built-in text editor to
prepare your document, or you can trans-
mit a document you have already prepared.
Once you finish, you can edit the document
or reformat it before sending it. There is no
limit to the length of the document you can
send, but longer documents cost more.
You can read incoming messages or refer
to messages you sent out earlier. MCI Mail
also offers you access to Dow Jones News/
Retrieval or lets you order discount mer-
chandise from on-line advertisers.
EasyLink
Western Union apparently designed Easy-
Link for experienced users who already
understand how the system works. You can
access EasyLink with either a 300- or
1200-bps modem. You will find no descrip-
tive prompts or menus to lead you through
the system. You log on at the ID? prompt
by giving a terminal description, your ID
number, your user name, and your pass-
word. You enter these on a single line,
separated by spaces and a period. You will
not see what you are typing if you are oper-
ating in full duplex.
Once you gain access to EasyLink, the
cryptic PTS prompt greets you. You can find
out what your options are by using the on-
line help facility or by reading the package's
User Guide or quick-reference guide. Essen-
tially, your choices are: send one of several
types of messages, read messages waiting
for you, or use the help facility. An infor-
mation database called FY I is also available
to EasyLink subscribers, but not from within
EasyLink.
EasyLink gives you a wide variety of ways
to send a communication to others. You can
send a message directly to another sub-
{continuea)
FEBRUARY 1985 -BYTE 317
REVIEW: E-MAIL
scriber's mailbox, just as you can with
MCI Mail, and you can have a mes-
sage mailed to a nonsubscriber using
what Western Union calls a "computer
letter," Computer letters are mailed
from Western Union's facility in the
Washington, DC area, which means
that delivery can take a while for
some sections of the country. Unlike
MCI's laser-printed letters, the Easy-
Link computer letter is printed on
what appears to be a Teletype printer
using only uppercase letters.
Like MCI Mail, EasyLink lets you
send messages to Telex addresses
and gives you a Telex address for
replies. Since you are using Western
Union, you can use EasyLink to send
telegrams, mailgrams, and cable-
grams. Western Union also has an ar-
rangement with the U.S. Postal Service
that lets you send messages through
the E-COM system, although the long-
term existence of that service is ques-
tionable.
Using MCI Mail
Working with MCI Mail, especially for
the inexperienced, casual, or infre-
Cimrt Up m ip EXIT): 4
ht Ms eitep:
f«P i SlMNft Of gtt(P Mil
U Bll NtSS49*S »« k* M*
PRIHI to display ittSSMS nonstop
CSilE tt wife an NCI Utter
WHJOKES for Do« Jones Ne*s/Retrievai
ftCCQOHI to aijust tenunal display
HELP ftp assistance
Comb* (er MEW op EXIT): 4
quent user, is a pleasant experience
About the only information you have
to remember is your password. As
you enter the system, every possible
command is listed for you (see photo
1). The help files are extensive and de-
tailed, and you can specify the com-
mand or function for which you need
help. Since the on-line time on MCI
Mail is free, you don't feel the need
to rush the process unless you're
using the 1 5-cents-per-minute 800
number.
Creating a message is easy Follow-
ing the directions on the main menu,
you type the word CREATE and enter
the text editor. The next prompt asks
for the addressee. After you type in
the name, MCI Mail checks to see
whether it matches the name of a sub-
scriber. If one or more names match,
you are shown a list of names and
asked to pick the proper one. If the
person you want is on the list, you
choose him; otherwise, you will be
asked to enter his address so the
message can be mailed. You can
name any number of addressees
since the TO: prompt will appear un-
fti m enter;
tt SCAN pap unpead Messages
to SCAN messages you sent
to !CAH Messages read kef we
te SCAN wp HAH Message
tt SCAR ILL jmp Messages
(ip assistance
CmmmJUpHWopIXIT):
Photo I: Entry-level and Scan menus for MCI Mail. Your correspondence is organized
like an office desk. The \n box holds incoming messages, the Out box holds copies of
messages sent, the desk holds copies of messages received, and the draft folder contains
a message written but not sent.
til you enter a blank line. You will be
prompted to enter the mailing ad-
dress of the recipient and the subject
of the message. Then MCI Mail
prompts you to enter the text of the
message.
The basic rate for an MCI Mail
message is $1 for an "MCI ounce"
transmitted electronically. An ounce
equals 7500 characters. Short mes-
sages of 500 characters or less cost
45 cents. The cost for the first ounce
is $2 if the letter is mailed. In areas
where courier service is available, you
can have a letter hand-delivered over-
night for $8 and within four hours for
$30. In each case the cost for an ad-
ditional ounce is $1, although for
courier delivery the second ounce is
free. If you are sending to a Telex ad-
dress, the ounce is quite a bit less,
about 400 characters, due to a limit
set by Telex. International rates are
higher than domestic rates, but still
within reason. MCI gives you a Telex
number so your correspondents can
answer you by Telex. If you use the
toll-free number, you are charged an
extra 1 5 cents per minute.
Once you complete your message,
you can read it. If you want to make
changes, an MCI editing mode has its
own menus, prompts, and help files.
You can also see what your document
will look like when it's printed, com-
plete with spaces reserved for the let-
terhead and the page breaks. You can
use the edit mode to reformat the let-
ter. Once you are satisfied, you tell
MCI to send your document by typ-
ing SEND followed by any optional
delivery methods. Once you send the
message, a copy is placed in your Out
box for a day or two. This makes it
easy to refer to messages later.
Checking for messages is also easy;
MCI Mail tells you that your In box
has a message. You might also be told
that an unfinished draft is on your
desk, in the event that you terminated
an earlier session for some reason
before sending a message. This is one
of the nice features of MCI Mail. Once
you start creating a message, it stays
in the MCI system. If your computer
or phone goes dead or your modem
explodes, the draft of your message
318 BYTE • FEBRUARY 1985
REVIEW: E-MAIL
will be waiting when you return.
As I mentioned earlier, you can do
a lot besides send and receive mes-
sages. MCI Mail has an advertising
section where you can order anything
from gifts and travel services to fan-
fold paper and floppy disks. You also
have access to Dow Jones News/
Retrieval at regular Dow Jones rates.
Off-peak rates are 20 cents a minute
for 300-bps connections or 40 cents
for 1200-bps service. Incidentally,
Dow Jones customers also have ac-
cess to MCI Mail as part of their sub-
scription.
Using EasyLink
My first impression of EasyLink is that
it isn't very easy. As I've already dis-
cussed, logging on to the system is
complicated and tedious.
Logging on wouldn't be such a
problem if you were given the neces-
sary information to enter. For exam-
ple, the terminal ID is necessary if you
are using a personal computer and a
modem, since EasyLink's default
mode does not seem to work with
that type of equipment. The terminal
codes are listed in Appendix E in the
User Guide, but the differences be-
tween the 24 terminal codes aren't ex-
plained. Many users will have little
luck deciphering them. The first time
1 used EasyLink it took me four tries
to log on.
Once you get past the log-on se-
quence, you are faced with the PTS
prompt (see photo 2). At this point
you have to enter a slash followed by
a command. Since EasyLink has no
menu, you will have to look up all the
commands in the documentation or
read the on-line help file. If you don't
have a local-access phone number,
looking at the help file is going to cost
you 1 5 cents per minute. Fortunately,
Western Union has over 400 local-
access phone numbers in the U.S.
Since the charges for EasyLink are
based on the actual connect time you
will save yourself money if you
prepare your messages ahead of time
and transmit them to EasyLink. You
can also save money if you minimize
use of the on-line help by using the
manual instead.
You are also charged by the minute
for the time it takes you to send
messages. The normal charge for a
1200-bps connection is 45 cents per
minute If you like to compose on line
or if your modem program can't
transmit easily, this can run into
money. You can save 40 percent by
calling during off-peak hours (12:01
a.m. to 7 a.m. local time).
EasyLink has a number of charges
besides the connect time. For exam-
ple, a computer letter costs you $1.25
for the first page and 40 cents for
each additional page. A three-page
letter that costs you $2 to send on
MCI Mail will cost you $3.30 on
EasyLink, assuming the total connect
time was two minutes, the time re-
quired to send the document was one
minute, and you called using the
EasyLink toll-free number. Using a
local-access number would reduce
the cost by 45 cents.
Sending messages to other Easy-
Link subscribers is less expensive. The
basic charge is only 45 cents per
minute for 1200-bps service, plus 15
cents per address. A short message
could go out for less than the
J8W828R 18N0884 12:82 EST
i sios mmm
2 IHFOBillOH RETRIKAl
3 WRECKS! HffORKMIOti
78 HELFKRftS
88 m SEWCE IffiSSftGE
N JUCflHC! F8QH XYSTER
FU8SE ENTER HHSSER FOR SERVICE BESIRB
equivalent message on MCI Mail, but
a longer one could cost somewhat
more. If you have to use the WATS line
to call EasyLink, your costs are almost
certain to be higher.
If you are a low-volume user of elec-
tronic mail, EasyLink will be a sub-
stantially more expensive service.
Even though it has no sign-up fee,
EasyLink has a $2 5-per-month mini-
mum charge. Depending on the type
of electronic mail you use, you might
have to send one piece of mail per
day just to break even.
Documentation
EasyLink definitely has the more com-
plete and attractive documentation.
When you sign up for EasyLink,
Western Union sends you a bookshelf-
size binder. Sections of the book are
marked by tab dividers, and the pages
are attractively typeset and easy to
read. This is an advantage because
you're probably going to spend lots
of time reading this manual.
A disadvantage is that the manual
is not well organized. The process of
calling EasyLink, logging on, creating
{continued)
Photo 2: Entry-level prompt and help menu for EasyLink. You enter commands by
typing a slash and a command word, such as /SCAN to list all messages, /READ to
read a message, or /HELP for the help files.
FEBRUARY 1985 -BYTE 319
REVIEW: E-MAIL
AT A GLANCE
Name
Easy Link
Service Supplier
Western Union Telegraph Company
One Lake St.
Upper Saddle River, NJ 07458
(800) 336-3797 ext. 908
Requirements
Personal computer, modem, and
telecommunications software, or dedicated
communications terminal
Special Features
Messages can also be sent via Telex,
telegrams, cablegrams, mailgrams, and
through the U.S. Postal Service E-COM
system
Optional Software
EasyLink Instant Mail Manager program
($95) requires IBM PC or compatible
computer with one disk drive, 256K bytes
of RAM, and asynchronous communica-
tions modem
Price
Minimum monthly charge: $25
EasyLink mailbox message (maximum
200,000 characters):
30 cents/minute (300 bps)
45 cents/minute (1200 bps)
EasyLink to Telex (maximum 200,000
characters):
43 cents/minute (300 and 1200 bps)
Mailgram message overnight letter
(maximum 15,000 characters):
First page (2700 characters) $3
Each additional page (3500 characters)
75 cents
Computer letter service (maximum
25,000 characters):
First page (2700 characters) $1.25
Each additional page (3500 characters)
35 cents
Name
MCI Mail
Service Supplier
MCI Telecommunications Corporation
1900 M St. NW
Washington, DC 20036
(800) 424-6677
Requirements
Personal computer, modem, and
telecommunications software, or dedicated
communications terminal
Special Features
Messages can also be sent via Telex, via
mail delivery, or via overnight or four-hour
hand delivery
Optional Software
MCI Mail Access program ($49.95) requires
IBM PC or compatible computer with one
disk drive, 256K bytes of RAM, and
asynchronous communications modem
Price
Instant letter
500 characters or less
$0.45
7500 characters
$1
MCI letter (mail delivery)
$2
Overnight letter
$8
Four-hour letter
$30
Each additional 7500 characters
$1
Annual mailbox fee
$18
and sending a message and getting
off again requires a great deal of flip-
ping through the manual. All the time
you're looking up what to do next the
connect charges are mounting if
you're calling on the WATS line or are
in the midst of creating a message.
[Editor's note: EasyLink has since issued a
new User Manual Release 1.3 that ap-
pears to be rewritten and better organized.]
The MCI Mail manuals are shorter,
less fancy, and paper-bound. They in-
clude the Welcome Kit and Service Guide,
which gives an overview of the ser-
vice, contains some basic information
on performing routine functions, and
explains the services available; and
the Basic User's Guide, which gives
detailed information on the use of
MCI Mail. The manuals skip some of
the functions of MCI Mail (for exam-
ple, sending a Telex message).
The manuals are much less impor-
tant for the routine use of MCI Mail,
however, since the menus lead you
through most functions quite well.
The help files are also excellent and
do not have a connect charge.
Customer Support
I had occasion to call customer sup-
port at MCI Mail twice, and at Western
Union three times. The personnel at
MCI Mail were helpful and familiar
with the service. I received accurate,
complete answers to both questions.
Unfortunately, MCI Mail customer
support is not open on weekends.
Western Union's customer service is
nearly a total contrast. The customer-
service lines are open on weekends,
but they might as well be closed.
Regardless of the time I called, the
support representatives showed little
familiarity with EasyLink. Once 1 was
told that no one knew anything about
it, but that the representatives were
trying to learn. In another case, the
representative had never heard of a
computer letter and could offer no in-
formation on how to send one or on
how long it would take to deliver.
Conclusions
Both EasyLink and MCI Mail offer
communications packages to make
{continued)
320 BYTE- FEBRUARY 1985
'Despite the recent press notices,
multiuser microcomputers aren't
anything new!"
This is the first In a series of
discussions with Rod Coleman,
President of Stride Micro
(formerly Sage Computer) on
the 68000 multiuser market
and Its current environment
Q: Why do you say that?
AC' 'The technology to build a
high performance multiuser sys-
tem has been around for five
years. And while some of the
leaders in this industry have been
pretending that micro multiuser
didn't exist, we've been shipping
complete systems for nearly three
years. The benefits of multiuser
are undeniable; it is more cost ef-
fective, and offers greater flexibil-
ity and utility. But until just re-
cently, the marketing pressure to
be compatible instead of being
better, has blinded the industry."
Q: What do you mean?
AC: "Well, for example, the
Motorola 68000 processor intro-
duced 16/32 -bit technology to the
personal computer world a long
time ago. It was fully capable of
"A surprising feature Is
compatibility. Everybody
talks about It, but nobody
does anything about it."
meeting high performance and
multiuser design requirements in
1980. Instead of this trend taking
off, most energy was spent pro-
moting 8088/8086 products that
Inquiry 299
were clearly inferior from a tech-
nical point of view. This phenom-
enon leads me to believe that they
will soon rewrite the old proverb:
'Build a better mousetrap and the
world will beat a path to your
door,' but only if they can find the
way through the marketing fog."
0: Are things changing now?
RC: "Yes and no. With the busi-
ness world starting to take more
and more interest in microcompu-
ter solutions, the advantages of a
solid multiuser system couldn't be
kept hidden forever; companies
like ours and a few others were
beginning to make a dent. Instead
of taking a fresh approach, some
of the newest multiuser offerings
will probably only give the tech-
nology an undeserved black eye!
Multiuser is far more than the
ability to plug in more terminals.
It involves things like machine
compatibility, fast processors,
adequate memory, large storage
capacities, backup features, net-
working, and operating system
flexibility."
Q: Is this what makes the new
Stride 400 Series different?
RC: "Exactly. That sounds self-
serving, but it's true. Today a
number of companies are intro-
ducing their first multiuser sys-
tem. We've been building and
shipping multiuser machines for
almost three years. We know the
pitfalls, we've fallen into some of
them. But we have learned from
our mistakes."
0: Give me some examples.
RC: A hard disk is almost manda-
tory for any large multiuser in-
stallation. Yet, backing up a hard
disk can be a nightmare if you
only have floppies to work with.
That's why we've added a tape
backup option to all the larger
Stride 400 Series machines. It's
irresponsible for a manufacturer
to market a multiuser system
without such backup. Another
good lesson was bus design. We
started with one of our own de-
signs, but learned that it's impor-
tant not only to find a bus that is
powerful, but also one that has
good support and a strong future
to serve tomorrow's needs. We
The marketing pressure
to be compatible
Instead of being better,
has blinded the Industry."
think the VMEbus is the only de-
sign that meets both criteria and
thus have made it a standard fea-
ture of every Stride 400 Series
machine."
Q: What are some of the other
unique features of the 400 Series?
RC: ' 'A surprising feature is com-
patibility. Everybody talks about
it, but nobody does anything
about it. Our systems are com-
pletely compatible with each other^
from the 420 model starting at "
$2900, through the 440, on to the
powerful 460 which tops out near
$60,000. Each system can talk to
the others via the standard built- in
local area network. Go ahead and
compare this with others in the in-
dustry. You'll find their little ma-
chines don't talk to their big ones,
or that the networking and multi-
user are incompatible, or that they
have different processors or
operating systems, and so on."
0: When you were still known as
Sage Computer, you had a reputa-
tion for performance, is that still
the case with the new Stride 400
Series?
RC: "Certainly, that's our calling
card; 'Performance By Design.'
Our new systems are actually fas-
ter; our standard processor is a 10
MHz 68000 running with no wait
states. That gives us a 25% in-
crease over the Sage models.
And, we have a 12 MHz pro-
cessor as an option. Let me add
that speed isn't the only way to
judge performance. I think it is
also measured in our flexibility.
We support a dozen different
operating systems, not just one.
And our systems service a wide
variety of applications from the
garage software developer to the
corporate consumer running high
volume business applications."
Q: Isn't that the same thing all
manufacturers say in their ads?
RC: "Sure it is. But to use another
over used-term, "shop around'.
We like to think of our systems as
'full service 68000 supermicro-
computers,' Take a look at every-
one else's literature and then
compare. When you examine
cost, performance, flexibility, and
utility, we don't think there's any-
one else in the
race. Maybe
that's why we've
shipped and
installed more
multiuser 68000
systems than
anyone else."
Forme rl> Sage Computer
For more information on Stride or
the location of the nearest Stride
Dealer call or write us today.
We'll also send you a free copy of
our 32 page product catalog.
Corporate Offices;
4905 Energy Way
Reno, NV 89502
(702)322-6868
Regional Offices;
Boston: (617) 229-6868
Dallas: (214) 392-7070
FEBRUARY 1985 'BYTE 321
GILTRONIX SWITCHES ARE
THE BEST CHOICE.
and here are 10 good reasons why:
IBM PC
APPLE
2. Prompt Deliveries
3. Nationally Adver
tised Products
4. Broad Product
Line
5. Over 30,000 Units
Sold to Date
6. Sales and
Technical
Support
7 FCC Approved
Units
8 Manual and
9. Highest Qualit-
PC Board Swih
Technology
0. Buy Direct Froi
Giltronix, or Fri
Manual Units— 2 to 6 Ports
Automatic Units— 3 to 15 Ports
C^Giltronix
(AJ
ORDER HOT-LINE: 1 800 531 1300 (Outside of Calif<
Inquiry 122
""^ Heath
Users
Double Your
5 1 //' disk storage
capacity without adding a drive.
Get twice as much from your H88 or
H89 microcomputer. Our FDC-880H
floppy disk controller, in conjunction
with your 5%" drives, for example,
expands memory capacity from 256
bytes to 512 bytes per sector.
And it handles single and double-
sided, single and double-density, 8" and
&% n drives — simultaneously.
ot
C.D.R. Systems Inc.
Controlled Data Recording Systems Inc.
7210 Oairmont Mesa Blvd., San Diego, CA 92111
(619) 560-1272
Inquiry 45
VT100
$150.*
'plus your IBM PC or compatible
Use your IBM PC as a DEC VT100 with
ZSTEMpc-VT100 smart terminal emulator
132 columns by windowing —
no additional hardware
Double High/Double Wide Characters
Complete VT100 line graphics
Smooth scrolling
Full keyboard soft keys / MACROS
Bidirectional file transfers —
including XMODEM
Speeds to 38.4KB. High throughput.
ZSTEM Communications Division
KEA SYSTEMS LTD.
#412 - 2150 W. Broadway
Vancouver, B.C.
CANADA V6K 4L9
(604) 732-7411
SAVE
TODAY
WITH OUR
LOW
PRICES
FOB YOUR
IBM PC
AND
COMPATI-
BLES
INTERNAL SUBSYSTEMS: DHlwt CONTROLLER CABLES
FULL HEIGHT
I0MB..SG75 I5MB 1750 ?0MB.S12?5 32MB S15Z5
HALF HEIGHT 10MB 1775
WINCHESTER DRIVES [DRIVE ONLY)
FULL HEIGHT
10MB FORMATTED S4Z5 15MB FORMATTED 1500
ZOMB FORMATTED |umt u wfttt IBM AT usu| S8S5
32MB FORMATTED
$1096
HALF HEIGHT
10MB $450
EXTERNAL SUBSYSTEMS
tOMB 15MB
ZOMB 3ZMB
APPLE 11150 I1Z50
11575 -
IBM SI050 5)150
SI 525 S1BZ5
MISCELLANEOUS
130 WATT POWER SUPPLY FOR IBM PC J 165 n
4164150 m 9 CHIP SET (64 K|
$35 Ml
41256.150 nt Z56K CERAMIC
SZ5
8087 3
S170
10 KT GOLD FLOPPY DISK SHAPED JEWELRY WITH
||M||Q||A| GENUINE SAPPHIRE. DIAMOND AND RUBY
UIW8UfH> clJFF jjMKS |SAPPHIRE AND DIAMOND) SZ10
G I FTS ! ! ! ! TIE PIN ' S * PPHIRE Am> oiamondj
LADIES PIN (RUBY AND
CALL MET CHEM BULLETIN BOARD (300/1Z00 BAUD|/Z03-ZBI 7287
5 P.M.-8 AM WEEKDAYS — ANY TIME ON WEEKENDS
| AWM.hnii B K!
=± Mel-Chem Inten
S] 2911 Diawell Av
■^i Phone: (203)24
Inquiry 204
3M
diskettes
5 1 /4"
Specify soft,
10 or 16 sector
Minimum Order 20
Single sided
double density
1.49e
1.99
Double sided
double density
Certified Check * Money Order - Personal Check. Allow up
to 2 weeks for personal checks to clear. Add $3.00 per 100
or part to each order for U.P.S. shipping charges.
NJ Residents add 6% sales tax.
178 Route 206 South, P.O. Box 993
Department C
Somerville, N.J. 08876 • (201) 874-5050
Inquiry 83
inaiiini
Advises,
Forecasts,
Simulates,
Tutors,
Decides,
Evaluates,
Solves,
Reports
Lets you Design,
create and run
problem solving
expert systems on
the IBM-PC or
DEC Rainbow. No
programming, uses
English language
knowledge base.
$95.
4980 S-Al A, Melbourne Bch. FL 32951
305/729-9046
CREDIT CARD ORDERS ACCEPTED
Inquiry 348
Inquiry 179
REVIEW: E-MAIL
EasyLink is slow
in sending printed
material and can be
"user-hostile'.'
using their services easier. I have not
had the opportunity to test them, but
the information I have about them in-
dicates that they are functionally
equivalent. Both systems run on the
IBM PC or close compatibles, and
both make logging on and sending
messages almost automatic. I would
consider such a package essential for
the use of EasyLink.
1 found the difference between
these two services to be substantial.
MCI Mail was easy to use and fairly
inexpensive for the low-volume user,
and it presented a much more attrac-
tive product when messages were
delivered on paper. Overnight or four-
hour delivery of printed material can
be critically important in some
circumstances.
On the other hand, EasyLink was
anything but easy. For the low-volume
user it can be very expensive, and a
printed computer letter is not par-
ticularly attractive. In addition, Easy-
Link is slow in sending printed
material and can be 'user-hostile" in
the process. TWice I tried to send
myself a computer letter in order to
compare delivery time and ap-
pearance. The first try was canceled
two days after I sent it because a line
was too long. The second try took
eight days to arrive. I should add that
Western Union has plans to imple-
ment tv/o-hour and overnight courier
delivery in 1985.
EasyLink might be easy if you have
the communications software sold by
Western Union, and it might be rela-
tively inexpensive if you send large
volumes of electronic mail. This is
especially true if you need the ability
to send telegrams or use the Postal
Service's E-COM system. Otherwise,
MCI Mail appears to be the electronic
mail service of choice. ■
A COMPUTER
PROGRAM
DELIVERED VIA
SATELLITE!
m
llff MMr'
\HllltlUUllili -nrt
UJ r M + mm i i jjjjjjj i * im
The Computer
Chronicles, a half-
hour weekly television
series brings you an
in-depth look at the
latest developments
in the computer
world.
Correspondent Ste-
wart Cheifet and
Gary Kildall, creator
of CP/M provide
interviews with indus-
try leaders plus news
and information from
Silicon Valley and
around the world.
The Computer
Chronicles, every
week on a
public television
station near
you.
(Check local listings for
time and channel.)
Produced by KCSM, San Mateo, CA and WITF, Harmburg. PA with funding from McGraw-Hill's
El tWK POPULAR
EVIEand COMPUTING magazines.
M
FEBRUARY 1985 • BYTE 323
THSIS
«•
PUTER
PROTECTION.
To safeguard your computer
against mysterious errors and
costly servicing, not just any
surge and noise suppressor
will do. Serious computer
problems demand serious
computer protection. . .
DATAGARD* by SL WABER.
For more information about
DATAGARD and our complete
line of Computer Accessories,
call or write today.
SL
WABER
Inquiry 281
A Division of SL Industries, Inc.
Computer Accessories Group
300 Harvard Avenue
Westville. NJ 08093
Toll-free (800) 257-8384
In NJ (609) 456-5400
Nobody does it better. Nobody can.
HARDWARE REVIEW
adaptable
dot-matrix
printer
by Mark J. Welch
Mannesmann
Tally MT 160
Mark Welch is a BYTE staff writer.
He can be contacted at POB 372.
Hancock. NH 03449.
Mannesmann Tally's MT 160 is a
small high-speed, dot-matrix
printer. You can configure the
printer using front-panel buttons and a
printer-generated menu. The printer fea-
tures high-speed, draft-quality printing; a
slower correspondence-quality mode; and
a wide range of character sets and printing
formats.
The MT 160 is compact— considerably
more compact than, for example, Epson's
MX-80— but surprisingly heavy at 18
pounds. It includes both serial and parallel
interfaces, so it can be connected to virtual-
ly any computer.
Mannesmann T&lly advertises the MT 160
as printing at 160 characters per second
(cps) in draft-quality mode, or 40 cps in
correspondence-quality mode. In actual use,
the MT 160 is faster in draft mode than the
Epson FX-80, also advertised as a 160-cps
printer. In its higher-quality correspondence
mode, however, the MT 160 slows down
severely, lagging behind the FX-80.
A wide variety of print modes are sup-
ported by the MT 160, including under-
lining, emphasized (bold), superscript, and
subscript (see figure 1). In draft-quality
mode it can print 5, 6, 8.3, 10, 12, 16.7, and
20 characters per inch (cpi). In correspond-
ence-quality mode, it can print 10 or 12.5
cpi or proportional spacing.
In draft mode, the MT 160 prints charac-
ters in a 7- by 9-dot matrix. Uppercase char-
acters use the top 7 by 7 matrix, with lower-
case descenders using the bottom of the
matrix. In correspondence mode characters
look almost like typewriter quality. A line
is printed in two passes. The paper is ad-
vanced a fraction of a line between passes,
so characters are printed in a 7 by 18
matrix. In emphasized mode, characters are
again printed twice; the second impression
is slightly offset to the side. When the cor-
respondence and emphasized modes are
combined, it's almost impossible to
distinguish any dots.
The printer can be reconfigured to recog-
nize control codes used for other printers.
This is especially helpful since very little
software supports the MT 160's standard
control codes. WordStar text and Lotus
1-2-3 graphs were printed accurately by the
MT 160 using this mode. Mannesmann Tally
also offers a configuration program for
Lotus 1-2-3.
The MT 160 doesn't support italic char-
acters even when Epson control codes are
used. The lack of italics is a serious handi-
cap, although emphasized characters or
underlining could be used instead.
Programmable Features
One of the most convenient features of the
MT 160 is that configuration details can be
selected using the front-panel buttons and
printed menus, so no DIP (dual-inline pack-
age) switches or jumpers are involved in
configuring the printer for your computer
(see listing 1). The current configuration is
stored when the printer is turned off.
Many of the print features available
through software control can be set as
default parameters (see listing 2). Any of the
seven character sets available can be
chosen. If the printer is usually used for
printing documents in another language, a
European or other character set can be
selected as the default. Likewise, form-
length, print-format, and communications
parameters can be reset.
To reconfigure the printer for my serial in-
terface, for example, I simply pressed the
Yes and No buttons to activate the menu,
answered Yes to the CHANGE COMM
CONFIG? prompt, and again to SERIAL
prompt. While responding to prompts, I had
to press No quite a few times, but this is
far simpler than removing the cover to
move jumpers and reset DIP switches.
There are six control buttons on the front
panel of the MT 160. The on-line form-feed,
line-feed, and test buttons do what you'd
expect. TWo additional buttons labeled Yes
and No allow you to answer the questions
(continued)
FEBRUARY 1985 -BYTE 325
REVIEW: MT 160
You 11 have to go
out of your way to
build a special cable
to hook the MT 160
up to your system.
in the reconfiguration mode and also
combine with other buttons for spe-
cial functions. For example, pressing
the Yes and the line-feed buttons
causes the printer to toggle from cor-
respondence to draft mode.
I dislike loud, nonstop fault alarms,
so I appreciate that the MT 160 makes
no noise when a fault occurs. A red
light indicates a problem. While this
is better than the endless whine some
printers produce when the paper runs
out. I wish it would give a little beep
so I'd know something was wrong
right away.
The MT 160 is not a standard serial
printer, its RS-232C connector uses
pins 1 1 and 19 to send a busy signal.
something most computers don't ex-
pect. As a result, you'll almost certain-
ly have to buy or build a special cable
to connect the MT 160 to your com-
puter. For my older CP/M system, I
switched pins 19 and 20. For the IBM
Personal Computer (PC), Mannes-
mann Tally's service department says
pin 5 must be swapped with either pin
11 or 19. Since the MT 160 is con-
figured as data-terminal equipment
(DTE), IBM PC users will also have to
swap the connections to pins 2 and
3 (printer cables are readily available
that way). The use of pins 11 and 19
was a surprise to me. You'll have to
go out of your way to hook up the MT
160 to your system by either paying
a premium to have a cable built your
way or spending the extra time
building your own.
Another problem I often find with
printers is that the paper feeding out
can feed right back into the printer.
You'd almost have to work at it to get
that to happen with the MT 160.
Power and interface cables often
seem to need the same path as the
paper. The MT 1 60s power cable has
a right-angle connector at the printer
end and feeds though a slot in the
back of the left side of the printer, so
there's no interference with the paper
feed.
The parallel and serial connectors,
however, feed straight out through the
path the paper needs when it feeds
from below. This problem was ag-
gravated when, rather than rewire the
printer cable, I used an adapter that
also extended the printer's serial port.
The right side of the paper dragged
against this adapter and tore several
times; there seems to be no solution
except to wire a new cable especially
for the MT 160. The parallel port is
closer to the center of the back of the
printer, so the cable would have to be
routed underneath the printer.
There's never been a standard
printer ribbon and Mannesmann Tally
hasn't tried to change that. When my
first ribbon faded, I tried to buy a
replacement at several local computer
stores. No one at any of the stores
had seen this kind of ribbon before
and delivery estimates ranged from
two days to two weeks. The ribbons
cost about $13 each— well above an
average price for other types. If you
buy an MT 160, you should probably
{continued)
T h i s i s t h & Ma n n @ •;.;• m a n n Tally (1 T - ■ i 6 p r i n t e r • ■
s regular draft-- qua"
*u output
Th i ■
This is the double-pass 'correspondence-quality' mode.
This is emphasized mode.
This is emphasized correspondence-quality mode.
Th is is 10 c.p i pr i rrt ing-
This is 12 cp i pr int ing.
This is 14.7 cp i pr int ing,
This is 20 cpi printing.
T~H I -m i h::i cl^oub-I. e w i d*trH S c: p i pr i r>i::.
Th is i m double - i*i i di t H 6 c pi prin t- i n g -
This is d o u b 1 e - w i d t h 8.3 cpi printing.
This is double-width 10 cpi printing.
This is 10 cpi correspondence-quality.
This is 12.5 cpi correspondence-quality.
This is proportional spaced correspondence-quality.
T h is is u n d e r 1 i n e d t ■>?. x i .
Figure 1: Print samples from the Mannesmann Tally MT 160 printer.
326 B YTE • FEBRUARY 1985
AT A GLANCE
Name
MT 160
Manufacturer
Mannesmann Tally
8301 South 180th St.
Kent, WA 98032
(206) 251-5500
Type
High-speed, 80-column dot-
matrix printer
Size
14V4 by 9% by 6 1 /4 inches
Weight
18 pounds
Equipment Needed
Computer with parallel or
serial interface, cable
Features
Six front-panel buttons;
reprogrammable configura-
tion; high-speed draft quality
or slower correspondence
quality; international character
sets; graphics
Documentation
Operator's manual, 64 pages
Price
$798
PRINT SPEED (CHARACTERS/SEC)
LIST PRICE {$100)
=F
m
m
W^MZMfi/,
15 30 45
■ MT 160
60 75 2 4 6
liili} GEMINI 10-X k%^| EPSON FX-80
8 10
T h is i s t h e ftann e s m a n n T a 1. 1 y fi T -- 160 p r i n t e
This is the Epson FX-80, draft mode- This
n i s i
:he Star Gemini— 10X This
The output from the Mannesmann Tally MT 160 determined by dividing 3000 characters (50
dot-matrix printer in draft mode is compared lines of 60 As each) by the time required to pro-
with the Epson FX-80 and the Star Micronics duce the output. (See 'The Art of Benchmark-
Gemini 10-X, both in draft mode. The pitch for ing Printers" by Sergio Mello-Grand, February
all printers is 10 cpi. The print speeds were 1984 BYTE, page 193.) Prices shown are list.
FEBRUARY 1985 -BYTE 327
REVIEW: MT 160
Listing 1: An example of the interactive way of changing the configuration of
the MT 160 printer. The printer prints
out a short question to which you might
respond by pressing either a Yes or No button on the printer's control panel.
RESTORE DEFAULTS ?
NO
CHANGE FORM LENGTH ?
NO
CHANGE PRINT FORMAT ?
YES
CHANGE LPI ?
NO
CHANGE CPI ?
YES
10 ?
NO
12 ?
NO
16 ?
NO
20 ?
NO
CORR.QUAL 10?
NO
CORR.QUAL. 12 ?
YES
CR IMPLIES LF ?
NO
LF AT FULL LINE ?
YES
POPC ?
NO
CHANGE CHAR SET?
YES
USA ?
NO
UK ?
NO
NOR/DAN ?
NO
SWE/FIN ?
NO
GER?
NO
FREN ?
NO
SPAN ?
YES
SLASH ZERO ?
NO
CHANGE AUX CODE SET ?
YES
NONE ?
NO
E CODES ?
NO
D CODES ?
YES
CHANGE COMM CONFIG ?
YES
CHANGE BUFFER SIZE ?
NO
PARALLEL ?
NO
SERIAL ?
YES
CHANGE BAUD ?
YES
9600?
NO
4800 ?
NO
2400?
YES
CHANGE NO. DATA BITS ?
NO
CHANGE NO. STOP BITS ?
NO
CHANGE PARITY ?
NO
CHANGE BUSY ?
NO
CHANGE COMM PROTOCOL ?
NO
END OF MENU
buy spare ribbons and reorder when
you install the last one
Documentation
I've never seen a printer manual that
I liked. 1 found myself flipping through
the MT 160 manual hunting for sim-
ple details I wish were included in a
one-page appendix. To its credit, the
manual does include a careful de-
scription of most (not all) of the con-
figuration menu, as well as brief ex-
planations for each print command
with examples in BASIC.
However, the explanations were too
short, while the four-page control-
code appendix was too long to be
useful as a quick-reference guide.
Several control-code commands
weren't explained enough and left me
wondering exactly what they did.
I'm not sure a novice would under-
stand the MT 160 manual, but anyone
who has used another printer should
Listing 2: The current status of the
printer can be prin
ted out by pressing
the No button.
FORM LENGTH
11 INCH
LPI
6
CPi
CORR. QUAL.
CR IMPLIES LF
NO
LF AT FULL LINE
YES
POPC
NO
LF IMPLIES CR
NO
CHAR SET
SPAN
SLASH ZERO
NO
AUX CODE SET
D CODES
BUFFER SIZE
MAX
INTERFACE TYPE
SERIAL
BAUD
2400
NO. DATA BITS
8
NO. STOP BITS
1
PARITY
NONE
BUSY
LOW
PROTOCOL
NONE
be able to figure it out fairly quickly.
There is enough information in both
manuals for a programmer to use
most of the printer's features, though
some experimenting may be neces-
sary.
Mannesmann T&lly doesn't have a
toll-free number, but I called the com-
pany several times while configuring
the printer and looking for a new rib-
bon. Each time I was put through to
the service department quickly and
the person I spoke with answered my
questions competently.
Conclusions
The Mannesmann felly MT 160 is a
fast, high-quality, dot-matrix printer,
but its price led me to expect more.
Particularly irritating was the lack of
italic characters, the unusual serial
cable configuration, and the nonstan-
dard printer ribbon. Even though the
printer is well designed, small and
quiet, I had problems using an
adapter with the serial port.
This machine is probably not as
suited for the home user as some
other printers, notably the Epson
FX-80. However, its speed, print quali-
ty, and diverse print modes might
make it appropriate for office use. ■
328 BYTE • FEBRUARY 1985
WHY IS OUR WORKSTATION
DATA ACQUISITION SYSTEM
THE COMPLETE SOLUTION?
Keithley DAS' Series 500 workstation data acquisition sys-
tem is the complete solution to your control and measure-
ment needs, present and future. Even a basic configuration
provides enough power and capacity for most lab and test
bench applications. As your needs become greater, you can
set it up to perform more complex or varied operations later
on. The key is: you configure it for your needs, whenever
you need to.
A A CHOICE OF PCs.
First of all, the Series 500 sup-
,• ports the PCs most commonly
used in lab and R&D work: the IBM PC,
PC-XT and Portable PC; the Apple 11 +
and lie; and the Compaq Portable. We
even support the 8087 coprocessor.
software environment in
charge of both interfaces.
For special needs, there's
our ChemSOO analytical
chemistry software pack-
age for chromatography,
spectroscopy, thermal
analysis and colorim-
etry. And the Series
500 is also supported
by the Macmillan
ASYST™ and Lab Note-
book™ software packages.
transducers: thermocouples, strain
fauges and RTDs; pulse counting;
-20 mA current loop input and output;
direct switching and sensing of AC
and DC power lines; and programma-
ble excitation for transducers. All with
full software support.
A
A
A CHOICE OF
• SOFTWARE.
A
Our SoftSOO package was written to
give beginners the accessibility and
ease of use they need to get results, yet
it also offers more experienced users
the depth and extra facilities necessary
for more complex applications. Facili-
ties like high-speed sampling, data
storage, graphics, statistical analyses
and memory-mapped I/O for high-
speed data transfer. Our unique inter-
rupt- driven architecture allows data
acquisition in the background and
simultaneous real-time analysis, control
and display in the foreground. What's
more, with our new PlusSOO interface,
you can also connect IEEE-488 instru-
ments to your PC and put the same
A CHOICE OF
• FUNCTIONS.
With the Series 500, you can
choose from a larger library
of plug-in function cards
than any other
company
offers.
a:
Choose from 18 analog and digital I/O
modules; isolated and non-isolated
analog input; direct connection of
Inquiry 168
ALL THIS, BACKED
• BY KEITHLEY
QUALITY.
Behind the Series 500 is Keithley's
40-year reputation for engineering
excellence and low-level mea-
surement expertise. We
designed it to provide the
least noise, the highest
accuracy and the great-
est thermal stability of
any PC-based data'
acquisition system.
BACKED BY
• KEITHLEY
SUPPORT, TOO.
We haven't provided a complete
solution unless we provide com-
plete support. And we do. Your Series
500 comes with a one-year full war-
ranty and 90 days' free software coun-
seling. Most important, Keithley DAS
provides you with a toll-free applica-
tions hot line, for the times you need a
helping hand.
For a demonstration or more informa-
tion, call us toll-free at 1-800-552-1H5.
In Massachusetts call 617-423-7780.
Or write us at Keithley DAS,
349 Congress Street, Boston, MA 02210.
For literature on the Series 500,
circle Reader Service Number 168 .
Series 500
© 1984 by Keithley DAS, Boston, Massachusetts
FEBRUARY 1985 • BYTE 329
SuperSoft Languages
When Performance Counts
A programmer's most
important software tool is
the language compiler or
interpreter he uses. He has
to depend on it to work
and work well.
At SuperSoft, we believe it.
That's why we offer three
excellent compilers:
SuperSoft FORTRAN,
SuperSoft C, and SuperSoft
BASIC. They answer the
programmer's need for
rock solid, dependable
performance on
microcomputers.
SuperSoft
FORTRAN
With large code and data.
SuperSoft FORTRAN version 2.0
with large code and data space
is now available under MS DOS
and PC DOS. It gives you the
power to compile extremely large
FORTRAN programs on micros.
It allows double precision and
complex numbers, full IEEE float-
ing point, and a full range of other
important features for the serious
FORTRAN programmer. Both
8087 support and a RATFOR pre-
processor are optionally available.
FORTRAN (CP/M-80 & 86, MS
DOS, PC DOS): $325
8087 support $50 RATFOR:$100
SuperSoft A
A true Ada* subset
SuperSoft A is a completely standard
subset of the Ada language, incor-
porating approximately 63% of the
standard Ada syntax and including
such important features as packages
and separate compilation . For CP/
M- 80 microcomputers: $300.
SuperSoft C
SuperSoft C is a high-powered, full-
featured C compiler designed for
serious C applications. It is fast -
both in compilation and execution,
and it is packed with more than 1 35
library functions (all delivered in
source code form). SuperSoft C
produces optimized assembly code,
and object code can be ROMed.
SuperSoft C (for CP/M-80, CP/M-86,
MS DOS, PC DOS): $350
BASIC Con***
L*
SuperSoft
BASIC
The SuperSoft BASIC compiler lets
you get serious with business and
financial programs. It uses BCD
math to give you highly accurate
results for demanding applications.
SuperSoft BASIC is a true native
code compiler that is generally
compatible with Microsoft's BASIC
interpreter. And an additional
bonus - no run time license fee is
required.
SuperSoft BASIC Compiler (for
MS DOS, PC DOS, and CP/M-86):
$300
Also available for programmers:
Star-Edit, a full-featured
programmer s text editor: $225.00
Disk-Edit, an invaluable
programmer's disk data editor:
$100.00
To order call 800-762-6629
In Illinois call 217-359-21 12
In conjunction with SuperSoft, Supersoft FORTRAN was developed by Small Systems Services,
Clrbana, IL, a leader in FORTRAN development.
Japanese Distributor: ASR Corporation International, TBL Building, 7th Floor, 1-19-9 Toranomon,
Minato-Ku, Tokyo 1 05, Japan Tel. 03-5025550. Telex 222-5650 ASRTYO J.
*Ada is a trademark of the Department of Defense
PC DOS is a trademark of International Business Machines.
MS DOS is a trademark of Microsoft.
CP/M-80 and CP/M-86 are trademarks of Digital Research, Inc.
330 B YTE • FEBRUARY 1985
SuperS ft
SuperSoft, Inc., 1713 S. Neil St.,
P.O. Box 1628, Champaign, IL 61820
Inquiry 304
REVIEW FEEDBACK
Sage II and IV
1 was pleased to see the review by Allen
Munro of the Sage II and Sage IV in your
July 1984 issue (page 23 5). I agree with
the author's conclusion that the Sages are
fast, powerful, and reliable machines. I've
owned a Sage IV for almost a year now
and I'm extremely pleased with it. Not one
single glitch so far.
After getting used to the power and
speed of the Sage it's hard to imagine go-
ing back to a slower machine. The amount
of Sage software in terms of operating sys-
tems, languages, utilities, and applications
may cover the broadest range in the in-
dustry. {How many computers offer 10
operating systems and languages such as
Ada and APL?) I do have some problems
with Mr. Munro's review, however. 1 find
several misleading and simply incorrect
items.
First, the graphs are terribly misleading.
The price graph states that the com-
parison is for systems with "two high-
capacity floppy-disk drives," yet the Sage
line lists the Sage IV at $7300, which in-
cludes a hard disk. By the way. the price
shown for the IBM PC XT is considerably
lower than we've paid for that machine.
The spreadsheet comparison reaches
the point of being ridiculous. The graph
is labeled "Multiplan." Yet we read in the
fine print that the Sage run was actually
on Timberline, a p-System spreadsheet
with many more bells and whistles than
Multiplan that is consequently much
slower. This is NOT a benchmark.
The BASIC calculation comparison is not
valid. Even though the Sage's power is
shown to be an advantage here, the com-
parison is still against the Sage. The pro-
cedure states that the calculation test in-
volved 10,000 multiplication and division
operations. Later, in the fine print, we find
that the Sage runs were using 64-bit real
arithmetic.
There are also minor discrepancies in
the system standard configurations. For in-
stance, both the II and IV come equipped
with the IEEE-488 interface as standard
equipment, not just the IV Also, the pic-
ture of the computer shown in "At a
Glance" is a Sage II, not a Sage IV True.
Sage did try for a short time to market all
machines as the IV, but soon returned to
the II/IV separation. As many Sage ads as
you've run, I'm sure you could have ob-
tained the right pictures.
Incidentally, Mr. Munro failed to note
some of the more exotic standard features
of the Sage, such as the fact that its
multiuser capacity is not operating-system-
dependent, which means that different
operating systems with multiusers on each
can operate simultaneously. Or that multi-
users can be assigned to the same ter-
minal, thus producing concurrency with
any operating system.
I'm a professional engineer with over 20
years of experience in the computer
arena. I currently direct a large staff of
scientific programmers using everything
from PCs. HPs, 3033s. and 3081s up to the
CRAY-1. I'm convinced that the Sage is by
far the best computer value in today's
market. It outperforms many upper-end
"business oriented" machines, including
several minicomputers, at a fraction of the
price.
Bill Brummett
Dhahran, Saudi Arabia
We thank Mr. Brummett for noting an
error in our Sage review, The prices listed
for the Sage Il/IV on the "At a Glance"
page were incorrect. The prices were
listed as $3200 and $7300. The prices for
the BYTE standard configuration (in-
cluding terminal, two drives, and BASIC)
should have been $4 790 and $8190. The
price of the IBM PC not the XT was
given in the graph and was labeled as
such.
For our Spreadsheet test we usually
use Multiplan. For the Sage, we used the
only spreadsheet available, Timberline.
The purpose of our spreadsheet test is
to determine how fast a given system/
software combination can perform a
given task. In this case, the Sage/Timber-
line combination is twice as slow as the
IBM PC/Multiplan combination. Inciden-
tally, bells and whisties do not always
slow down a program: for example, Lotus
1-2-3 runs three times faster than Multi-
plan on the IBM PC.
As for the BASIC calculation test, again
we wanted to time how long it took a
given system to do a given task. Most cal-
culations only require seven significant
digits. If a system cannot efficiently sup-
port this type of arithmetic then in this
test that system is penalized slightly and
justifiably
Finally, there was what looked to be a
discrepancy in the photograph of the
Sage. The machine in the picture, which
we received directly from Sage, was con-
figured as a Sage 11 but was marked as
a Sage IV. We were aware of the dis-
crepancy at the time, but we can only
photograph what we receive. We do not
change or alter products to put them in
a better light. We are, however, glad to
hear that Sage is now labeling their prod-
ucts more logically
—Rich Malloy
Senior Technical Editor
Sanyo MBC 550
Bill Sudbrink was generally fair in his
review of the Sanyo MBC 5 50 (August
1984, page 270). However, there were ob-
vious errors in the article that do a disser-
vice to an excellent product. To begin with,
the comparison of execution time be-
tween the IBM and Apple running Multi-
plan to the Sanyo running CalcStar was
misleading and irresponsible. Only the
fine print at the bottom of the page ex-
plained the untruth of the spreadsheet
(Multiplan) caption. The fine print further
stated that "Sanyo BASIC apparently can-
not access other disk drives." This is in-
correct. The author apparently was not
aware that the catch here is that the drive
specifier must be in uppercase such as
LOAD "B:filename". Granted, the docu-
mentation did not point this out, and I
agree that it was an unfortunate oversight.
James G. Droppo Jr. feels that the Sanyo
BASIC screen editor is limited in com-
parison to the IBM Personal Computer
(PC) BASIC screen editor (see "The
Double-Drive MBC-555." August 1984,
page 278). Maybe so. However, I find it
much more convenient than that which
comes with some of the PC-compatibles.
The Sanyo's feature of being able to sus-
pend and resume scrolling during a list is
super. Entering changes during program
debugging is also far superior. 1 can make
{continued}
FEBRUARY 1985 -BYTE 331
REVIEW FEEDBACK
changes all over the screen, then with one
touch of the Break key I can be assured
that every change has, in fact, been
entered into the program. Try that in IBM's
BASICA!
After having used a Columbia profes-
sionally and a Sanyo recreationally on a
daily basis for several months, I find that
I prefer to use the Sanyo, if possible,
because of its superior keyboard arrange-
ment, its large Return key a better key
"feel," its handy reset switch, and the
dedicated asterisk key.
Orrin B. Iseminger
Colton, WA
Revising the Sieve
Mark Bridger's article, "Four Logos for the
IBM PC" (August 1984, page 287), in-
cludes two benchmark programs using the
Sieve of Eratosthenes— one iterative and
one recursive. They execute in about the
same amount of time but differ in how
many primes can be discovered before
stack space is gone. IBM Logo used the
stack space best but it could not get all
the primes through 1 500 using the recur-
sive version in the review.
In the November 1984 BYTE (page 356),
Ian MacMillan of Logo Computer Systems
Inc. gives a revision of the recursive ver-
sion that finds all primes through 1 500 on
a 128K-byte IBM PC. MacMillan's program
runs about as fast as the other two; its
main feature is efficient use of tail
recursion.
The version in listing 1 uses Logo's prop-
erty lists to increase simplicity. It might not
use stack space as efficiently, but it seems
to execute on a 128K-byte IBM PC.
It also seems to execute faster. For ex-
ample, the Zenith Z-150 takes over 3 5
minutes for the primes through 1 500 using
MacMillan's version but only 15 minutes
for the version in listing 1,
Furman Smith
Montgomery, AL
PeachText 5000
In the September 1984 Review Feedback
(page 3 55), A. Stanbury reported prob-
lems with the PROP ON and PROP OFF
commands for PeachText 5000. We had
similar problems, and after about two
months of talking to our dealer 1 was
allowed to talk directly to people at
Peachtree They told me about the follow-
ing patch that corrected the problem.
Use the Debug (under PC-DOS 2.0) utili-
ty to patch the PRINT.PGM portion of
PeachText. When you are done the screen
should look like the following:
DEBUG PRINT.PGM
Listing 1: Revised recursive version of the Sieve program.
TO SIMPLE.SIEVE :LIMIT
MAKE "PRIME 2
CARRY.ON
END
TO CARRY.ON
IF :PRIME > ;LIMIT (TONE 300 3 STOP)
PRINT PRIME
MAKE "FOOTPRINT PRIME
CROSS.OUT
MAKE 'PRIME PRIME. AFTER PRIME
CARRY.ON
END
TO CROSS.OUT
IF POOTPRINT > :LIMIT (STOP)
MAKE "FOOTPRINT POOTPRINT + PRIME
PPROP POOTPRINT "? "N
CROSS.OUT
END
TO PRIME.AFTER :NUMBER
MAKE "NUMBER :NUMBER + 1
IF NOT GPROP :NUMBER "? = "N (OUTPUT :NUMBER)
OUTPUT PRIME.AFTER :NUMBER
END
- E3558
091B.3558 A0.F6 0D.06 08. FC 34.07
80.01 A2.75 0D.0C 08.A0
091B:3560 F6.0D 06.08 FC.34 07.80
01. A2 74.0D 04.08 FF.
-W
-Q
Refer to the Debug instructions for the
correct interpretation of this information.
To make the superscript and subscript
function work, it is absolutely essential to
use one of the printers listed on the con-
figuration menu. Unfortunately, there is no
way to customize the printer driver to ac-
commodate printers other than those
listed. I hope this helps.
John Sonewald
Rolla, MO
I am writing in regard to the letter in
Review Feedback from A. Stanbury
(September 1984, page 3 55).
I have been using PeachText and its
predecessor, the MagicWand, for more
than six years and have yet to find
anything I like better. By comparison,
WordStar with its voluminous help mes-
sages, disk-intensive editing, and com-
plicated commands is not worth the trou-
ble Stanbury complains that proportional
spacing, character spreading, and sub-
and superscript don't work with PeachText.
It is stated clearly and often in the manual
that these functions will only work with
printers (such as the NEC Spinwriter)
equipped to handle them.
The only complaint I have with Peach-
Text 5000 is that it is not integrated, but
it does the job and the price is right. The
Heath H-110 (Zenith Z-100 clone) is also
a best buy. It does everything better than
the IBM.
Rod Hallen
Medan, Indonesia
Leading Edge PC
Jeffrey Mazur did a good job in the review
of the Leading Edge PC (September 1984,
page 312). However, I want to bring up a
couple of points.
First, the fan was not correctly designed.
It draws air from inside the system unit and
expels it out the back. This air is drawn
through such convenient openings as the
disk-drive doors. This results in dust
deposits on the inside of the disk drive
and other boards.
The second item concerns the Leading
Edge word processor, which is excellent.
However the program came with very few
printer drivers. After all, many users own
332 BYTE • FEBRUARY 1985
REVIEW FEEDBACK
Okidatas and the newer Epsons. What
caused my concern was that my MX-80
(type 3) is capable of solid underlining,
italics, and super- and subscripting, but the
word processor does not support these
features. My dealer told me that Leading
Edge will provide additional printer
drivers in the future.
I feel that I have made the right decision
in buying the Leading Edge PC The only
alternative is an IBM PC; if purchased
locally with similar software, it would cost
almost $14,000.
Ramesh Indhewat
Bangkok Thailand
Leading Edge
Word Processing
The software review entitled "Leading
Edge and MultiMate" {November 1984,
page 287) is strewn with bias and inac-
curacies. Our documentation is being
rewritten, the latest 1.2 version of the soft-
ware has increased speed, and at no point
in time could it be considered inefficient.
If during the reviewing process the
reviewer had called us to find out
something about the future of our
package, that could have been reported.
We are, if anything, faster than MultiMate
in just about everything and give Word-
Star a run for the money in almost all
categories. We also provide easy-to-use
and easy-to-learn word processing that we
feel is leagues ahead of WordStar, How
does the reviewer know that "Programs
like MultiMate and Leading Edge might be
easy to teach because they are designed
for correspondence and short reports,
projects that require few commands"?
Both Leading Edge and MultiMate have
many similarities to the Wang word pro-
cessor. Surely the reviewer doesn't intend
us to believe that the original Wang word
processor was designed solely for short
reports and correspondence.
Finally, this is the only reviewer to date
who did not like Leading Edge Word Pro-
cessing or see it as a great value for the
money. It is not wrong to be different or
to state opposing points of view, as long
as one has done the research correctly
thoroughly, and fairly. In comparing our
1.1 version with the current version of
MultiMate and WordStar, the author has
done a grave disservice to BYTE's readers.
J. B. Royal
Senior Vice President
Word Processing R&D
Leading Edge Products Inc.
Canton, MA
Spirit 80
1 was pleased to see Mark Welch's review
of the Mannesmann Tally Spirit 80 printer,
(November 1984, page 33 5). I agree with
your conclusions that it represents a fine
combination of improved print quality and
lower price
I've experienced the occasional paper
jamming that Welch mentioned, but only
when I tried to print from the top of a cut
sheet of paper. What seems to happen is
that the paper is hampered as it first goes
through the paper bail rollers and jams
either against them or against the remov-
able cover. The remedy is to have about
a half-inch of paper past the print head
when starting printing or a full sheet if
beginning precisely at the top of the form
is essential. If an adjustment of the top of
the form is desirable you can ask the
printer to pause at the end of the first
page. Using these procedures, I've had no
jamming.
Two points Welch does not mention
might be of importance to some users.
The cassette ribbons used by the Spirit 80
are specific to it and list for about $12,
though I've found them for $7 at a dis-
count house. Second, the replaceable
print head is rated at 30 million characters,
significantly less than some other dot-
matrix printers; for medium use, I still con-
sider it adequate {at 1.6K bytes per page,
that represents about 19,000 double-
spaced pages).
Christopher Conly
Seattle, WA
Sanyo Customer Support
I would like to share Harvey J. Cooper-
smith's complaint in Review Feedback
(November 1984, page 357) about Sanyo's
poor response to owner's problems. I
bought the Sanyo 12 50 and had difficulty
booting up the CalcStar program.
I forwarded to Sanyo the error mes-
sages, original disks, warranty and original
purchase receipt with instructions written
in large letters to return the receipt for my
income tax records. Sanyo returned the
original disks with a scribbled note stating
{continued)
Once you choose Lattice,
our friends will C you through . . .
LATTICE INC.: LATTICE WINDOWS,
CURSES UNIX SCREEN CONTROL LIBRARY,
C-FOOD SMORGASBORD, dB-C ISAM
COMPATIBLE WITH dBASE U AND
III LIFEBOAT ASSOCI-
ATES: FLOAT 87 8087 SUPPORT
PACKAGE, HALO GRAPHICS
PACKAGE, PANEL SCREEN LI-
BRARY GREENLEAF SOFT-
WARE: THE GREENLEAF C
FUNCTIONS ... C SOURCE:
BASICX C FUNCTIONS FOR BA-
SIC USER SOFTCRAFT:
BTRIEVE ISAM FILE SYSTEM,
BTRIEVE ISAM NETWORK FILE
SYSTEM BLAISE COMPUT-
ING: TOOLS, TOOLS2, VIEW
MANAGER SCREEN PACK-
AGE MORNING STAR
SYSTEMS: PROLIBRARY, PRO-
SCREEN CREATIVE SOLUTIONS:
WINDOWS FOR C . . . NOVUM
ORGANUM: C POWERS PACKS, MATH-
EMATICS POWER PACKS, ADVANCED POWER
PACKS. DATABASE POWER PACKS, TELE-
COMMUNICATIONS POWER PACKS W/
SOURCE PHACT ASSOCIATES: PHACT
ISAM LIBRARY.. RAIMA CORPORATION:
db_ VISTA DBMS . . , PHOENIX:
PLINK86, PFIX86 . . RELATION-
AL DATABASE SYSTEMS: C-
ISAM FILE ACCESS METH-
OD MINDBANK: V-FILE
VIRTUAL MEMORY/FILE SYS-
TEM . HUNTER &
READY: VRTX C INTERFACE
LIBRARY... GRAPHIC
SOFTWARE SYSTEMS:
GSS DRIVERS, GSS TOOLKIT
KERNEL SYSTEM . . . OPT-
TECH DATA PROCESS-
ING: OPT-TECH SORT...
ACCUDATA SOFTWARE:
C-TREE ISAM, C-SORT
SORT TRIO SYSTEMS:
C-INDEX+ ISAM...
COMPU CRAFT: c VIEW
FORMVWINDOW MANAGE-
SCIENTIFIC ENDEAVORS:
PRESENTATION SCIENTIFIC
LEMMA SYSTEMS,
ESSENTIAL SOFTWARE,
LIBRARY SOFTWARE
FAIRCOM: C
MENT . . .
GRAPHIC
GRAPHICS
INC.: C LIBRARY..
INC.: C UTILITY
LABS: C UTILITIES PACKAGE
tree BY FAIRCOM ISAM WITH SOURCE
Contact Lattice to learn how we can help your C program development.
LATTICE
P.O. Box 3072
Glen Ellyn, IL 60138
312/858-7950
TWX 910-291-2190
Inquiry 176
FEBRUARY 1985 'BYTE 333
REVIEW FEEDBACK
that its testing equipment found no prob-
lems. The booting problem remained, and
Sanyo offered no explanations for the
error messages. Moreover, the company
did not return the warranty or the original
purchase receipt as I requested. For-
tunately, I resolved the booting problem
by PIPping the components of CalcStar
between the two disks.
Maxim W. Mikulak
Nesconset NY
Gifford Update
Since my recent review ("Gif ford's MP/M
8-16," January, page 305) Gifford Computer
Systems (2446 Verna Court, San Leandro,
CA 94577, (415} 895-0798) has started
shipping MC-DOS, the multiuser concur-
rent disk operating system. This operating
system is one of the first implementations
of Digital Research Inc.'s Concurrent CP/M
3.1 to be available for non-IBM hardware.
MC-DOS resembles MP/M 8-16 at the user-
interface level, so the user who is already
familiar with the older Gifford offering
needs little training. Upgrades include a
simple update guide for converting from
MP/M 8-16 to MC-DOS.
MC-DOS has several advantages, includ-
ing increased speed. Concurrent CP/M is
basically an outgrowth of MP/M-86 and
uses disk buffering, directory buffering,
hashing, etc, to allow faster operation. The
M-Drive/H 512K-byte board is no longer
used as a disk emulator but serves as
a large hard-disk buffer. A utility locks
any files into this buffer, so they are unaf-
fected by the LRU (least recently used)
technique of buffer flushing. This provides
an MC-DOS user with the advantages of
a large buffer and a solid-state disk
emulator.
Gifford incorporated local-area network-
ing into its new operating system. Optional
Arcnet hardware is available for Gifford's
S-100 systems and IBM PCs, and all appro-
priate utilities in the MC-DOS package
have been modified.
Also new from Gifford is the Macrotech
Ml-286 dual-processor board, now sup-
ported and shipped in most Gifford sys-
tems. This board was designed as a plug-
compatible replacement for the Compu-
TOUGH LOCAL NETWORK PROBLEM*
"How can our department get our six computers and three
printers to work together efficiently? We also want to
be able to access outside data services and our
f u t u re com pa n y LAN."
SIMPLE NETWORK SOLUTION* NetCommander
NetCommander is a smart, small Local
Area Network manager. It lets you link
from four to 40 computers and peripherals —
in any mix of models and makes. A 50K buffer
(expandable to 250K) makes sure that productivity
is high — keeping fewer printers humming — while
computer and PC users do their thing, without waiting
for a printer, modem, or shared disk. Those devices can be
specified with names defined by users — and allocated on the
basis of availability and capability. And NetCommander handles
multiple protocols and different baud rates simultaneously —
without modifications to hardware or software. It will also tie into your
company's LAN. The latest in a family of products in use since 1979,
NetCommander is a smart, small, efficient network manager.
For more information, call or write:
-NetCommander
Digital Products Inc. • The Simple Network Solution Company
600 Pleasant Street • Watertown, MA • 02172
(617) 924-1680 • Outside Mass., call 1-800-243-2333
And check out our 30-day trial evaluation.
Pro 8085/8088 board. It comes in its stan-
dard configuration with a 6-MHz 80286,
an 8-MHz Z80H, and a socket for an op-
tional 5.33-MHz 80287 numeric processor.
Operating in an 8086-compatible mode.
the Ml-286 offers as much as two-and-a-
half times more throughput under ideal
circumstances.
MC-DOS lists for $695, and you must
order it for a specific hardware configura-
tion. MP/M 8-16 is listed in the price guide
for $1345. The networking software and
a single board cost $895. A networking
package for the IBM PC XT and compati-
bles is available. Passive hubs (connecting
up to four nodes, 200-foot maximum) are
$95, while an active hub (eight nodes,
2000-foot maximum) is $795. The Macro-
tech Ml-286 processor board with the
standard Gifford two-year replacement
warranty is $1 595, and the 80287 numeric
processor is $650.
Charles H. Strom
New York NY
The Compaq DeskPro
I noticed with interest in the November
1984 Reviewer's Notebook (page 261) that
you have been using a Compaq DeskPro.
The DeskPro is not compatible with the
384K-byte Quadram Quadboards; I have
tried three in my DeskPro and each makes
the screen go into outer space when the
machine tries to switch resolutions on the
monochrome monitor. Compaq claims on
the telephone that this board is compati-
ble with the machine, and people at
Quadram have discussed it for the past six
weeks or so, but I think it is clear that the
board is not usable with this computer.
Dealing with Quadram about this has
soured me on them as a source of
peripherals for IBM-type machines— their
support is weak.
A couple of additional points: Compaq's
documentation is helpful in setting up the
machine, but it doesn't include much tech-
nical information (like a memory map},
and Compaq's customer-support tele-
phone number will only answer real ques-
tions from dealers, not end users.
George Carey
Marietta, GA
REVIEW FEEDBACK is a new column of
readers' letters. We welcome responses
that support or challenge BYTE reviews.
Send letters to Review Feedback, BYTE
Publications, POB 372, Hancock, NH
03449. Name and address must be on
all letters.
334 BYTE • FEBRUARY 1985
Inquiry 372
Inside Outside
PC212A/1200 $299
212A/1200E $329
Why pay more for a 300/1200
baud modem than you have to?
Through the use of four low-cost,
state-of-the-art microprocessors, we
can now offer two versions of our
full featured modems at prices,
hundreds less than the competition.
PC212A/1200 is available for $299,
the 212A/1200E for $329.
Our modems are fully compati-
ble with all Hayes software com-
mands. Software packages like
Crosstalk™, Sidekick™ and
Smartcomll™ will work with our
modems.
Our internal modem card,
PC212A/1200, is designed specifi-
cally for the IBM PC, PC/XT or
other PC-compatible units.* The
board occupies only one slot, since
it is just 6/10" in thickness. The
optional asynchronous port, availa-
ble for $40, can be used for other
peripherals when the modem is not
being used. The modem comes
complete with PC-TALK m™, modu-
lar phone cable, card edge guide,
and user's guide.
Our external standalone modem,
212A/1200E, can be used with any
computer or terminal that has an RS-
232C serial port The modem is
housed in an attractive gold anodized
case and fits comfortably under a
standard telephone
An easily accessible volume control
knob adjusts the modem speaker's
output. The modem comes com-
plete with modular phone cable,
serial connector cable, and user's
guide.
Both modems are Bell 103/212A
compatible. Both feature auto-dial
and can be accessed remotely
through an auto-answer mode.
Good service starts with an-
swering your questions before and
after you buy. It continues with
same or next day shipment of your
order. Since we only sell a few
selected products, we have the
information and inventory to help
you fast.
We perform repairs in our own
service department within 48 hours,
should you ever need service during
the one year warranty period.
Our price is the whole price. All
prices include UPS surface charges
and insurance. In a hurry? Two day
UPS air service is just $5.
Corporations, dealers and insti-
tutions, call for volume purchase
price information.
Inquiry 266
*Call for information.
No Bisk Guarantee
If you are not completely
satisfied with your purchase,
you may return it within 30
days for a full refund, in-
cluding the cost to send it
back. If you can get any of
our competitors to give you
the same guarantee, buy
both and return the one you
don't like.
|
Order Today, Shipped Tomorrow!
For fastest delivery, send cashiers check,
money order, or order by credit card Per-
sonal checks, allow 18 days to clear.
California residents, add 6% sales tax.
Hours: Mon.-Fri 8:00 a.m.-6:00 p.m. PST
Sat. 9:00 a.m-l:00 p.m. PST
(800) 821-4479
Toll Free Outside California
(805) 987-9741
Inside California
QUBIE'
4809 Calle Alto
Camarillo, CA 93010
London (01) 223-4569
Paris (01) 321-3316
Sydney (02) 579-3322
©Oubie' 1984
^IsT
TM
andOPTOMUX
•
I
(Industrial Control has never been Easier!)
.|
_ i
^C^^^^^^^^B^
! » ' -~ ■
-»--*■:
reamm. ~mta^mmmmr?~~~ m nMmm
Opto 22, an IBM-PC Value Added Dealer, combines OPTOMUX and the IBM-PC
to provide a powerful general purpose industrial control or data acquisition system.
Optically isolated analog and digital I/O modules plug into a variety of mounting racks
which communicate to the IBM-PC over a simple pair of twisted wires.
Opto 22 provides the software to program the PC in a high level language,
commanding OPTOMUX to perform: ■ Process Control ■ Energy Management
■ Machine Control ■ DataAcquisition or any combination of analog or digital control.
Our application engineers are ready to answer any questions you may have re-
garding the use of the IBM-PC and OPTOMUX. Call us at 1-800-854-8851/
1
■ • • it w<w<m
^^ |v ^ ^mr m
15461 Springdale Street ■ Huntington Beach ■ Californta ■ (714)891-5861
i California use our direc
Inquiry 2 u for Dealers
Inquiry 2 38 for Fnd-User
Kernel
TROUBLES HAVE WE ALL, and this month Jerry Pournelle mentions
some space problems at Chaos Manor talks about the problem of
choosing computer books, and still finds time to look at some
interesting goodies.
In BYTE Japan, columnist Bill Raike's trip to the 1984 Data Show pro-
vides some information on disk-drive storage technology and laser
printers.
From California, BYTE West Coast looks at a high-resolution digitizer
for the Mac, some new workstations, and the windowing game.
Dick Pountain, our U.K. contributing editor, appears to have found
the system that he's always wanted— and this time it's affordable.
We introduce a new column this month— Computers and Law.
Attorneys Robert Greene Sterne and Perry J. Saidman begin with the
legal issues of copying software.
Also this month, Steve Ciarcia again finds time to answer readers'
questions about his projects in Circuit Cellar Feedback.
Computing at Chaos Manor: Troubles by ]erry Pournelle 339
Chaos Manor Mail conducted by jerry Pournelle 359
BYTE Japan: Disks and Printers by William M. Raiki 367
BYTE West Coast: What Next?
by John Markoff. Phillip Robinson, and Ezra Shapiro 371
BYTE U.K.: Realizing a Dream by Dick Pountain 379
Computers and Law: Copying Mass-Marketed Software
by Robert Greene Sterne and Perry J. Saidman 387
Circuit Cellar Feedback conducted by Steve Ciarcia 393
SYSGEN
Get the Sysgen XC
expandable hard disk and tape back-up system.
Most popular disk/tape systems offer 20 Megabytes of hard
disk, plus a 20-Megabyte tape back-up.
That may seem ample now, but do you know whether, a year
down the road, 20 Megabytes will give you enough storage?
You don't. So it makes sense to get the only disk/tape system
that gives you room for expansion later on.
And that doesn't cost you any more now.
The new Sysgen XL comes with 20 Megabytes of fast, reliable
hard disk storage, a built-in 60-Megabyte tape for fast, reliable
back-up, plus room for an additional hard disk drive.
What happens if you later need more hard disk storage?
With the XL, you simply add a second 5W disk drive. It fits
inside the cabinet, and plugs right into the XL controller.
You can add an additional 20 Megabytes, and back-up with
a single pass of the 60-Megabyte tape.
Or add up to 100, and back-up with two tapes.
With the low cost of hard disk drives, expansion is much
more economical than buying a whole new $3,000 system. Plus,
you save desktop space by expanding inside the cabinet.
The XL sells for $3, 295, including cabling, host adaptor,
and utility software. You get everything you need.
(Watch out. Some companies charge extra for cabling and
the host adaptor.)
Installation? Just snap in the controller, plug in the system,
install the system software, and you're running.
Compare before yvu buy.
Youll find the XL to be the outstanding disk/tape system for
your PC, XT, AT™, or compatible today. And the only system
that can expand for your needs for tomorrow.
Trademarks: Sysgen, XL — Sysgen. Int. ; AT — International Business Machines. Inc.
SYSGEN
I N C O K P O R A T E D (415) 490-6770 Telex 4990843
47853 Warm Springs Blvd.
Fremont, CA. 94539
COMPUTING
AT CHAOS MANOR
Troubles
I have problems. My office its exten-
sion, the back room, and indeed my
whole house are filled with software
books, computers, and computer com-
ponents.
I've foreseen the crisis. We have plans for
rebuilding Chaos Manor, adding a large new
library office, and workshop as a second
story. If I can get that up, I'll last awhile
longer. Alas, my real problem is with the city
of Los Angeles, which has taken nearly a
year to process my application to let me
build that second story. If 1 have any friends
in the appropriate departments— it's a yard
variance I need, to let me build out even
with the existing office extension— HELP!
Computer Books
SemiDisk
Valdocs/GX-10 Revisited
PCturbo 186
PC Reset
Electric Dragon
Small Disks
Newmedia
SPUZ
UNIX
Flow Charting BoOKS Ahoy
Free Filer I've just sent in the final version of my Adven-
tures in Microland (Baen Books, spring 1985).
Like The Users Guide to Small Computers (Baen
by Jerry Pournelle Books, 1984), it's a collection of my BYTE
and Popular Computing columns with con-
siderable updating. 1 don't change the col-
umns, but I do add information and com-
ments to make them up-to-the-minute time-
ly. Indeed, Adventures will contain columns
that haven't been published as I write this.
After 1 finished the book I called my pub-
lisher, Jim Baen; what he told me is very
disturbing.
It also gives me a problem. 1 want to enlist
your help in what I think is a cause impor-
tant to all of us. So far, so good, but I'm
hardly a disinterested party.
\erry Pournelle holds a doctorate in
psychology and is a science-fiction
writer who also earns a comfortable
living writing about computers
present and future.
The Book Explosion
The problem is real: there's been an enor-
mous explosion of computer books.
Publishers Weekly estimated the total 1985
sales of computer books to be comparable
to fiction. However, there are so many com-
puter books that no one of them does very
well. Moreover, many of those books are
pure schlock. Many publishers, seeing the
rapid expansion of the computer-book
category, simply flooded the market with
books regardless of their quality. Quick in,
quick profit, quick out. The result is that the
field will soon be awash in dreck; and by
a kind of Gresham's law, the bad books
drive out the good ones. Publishers who
take their time, bringing out carefully edited
books of high quality— publishers like
Que— are already being forced out, leaving
the field to the schlockmeisters and
hypesters.
The problem is curable but complicated.
What's happening is that book buyers— the
book-chain and book-distributor officials
charged with actually ordering the books-
do not know the difference between the
good and the bad. How could they? A year
ago these same people were buying
romances. Romances are down, computer
books are up, so their assignments
changed. They didn't read the romances
they used to buy, and they aren't reading
the computer books they buy now.
My books sell fine once they get to the
bookstores— but the only reason they get
to the store in the first place is that the
salespeople remember me as a science-
fiction writer. Frank Herbert wrote a com-
puter book. So did Pournelle. Neither the
book buyers nor the publisher's sales force
ever heard of this column, or indeed of
BYTE magazine; magazine sales are
handled by entirely different people. Since
buyers don't know the difference between
good and bad computer books, they order
"some of each." If the salespeople insist that
a particular book is hot, the buyer may
order twice as many of that one; still not
enough to make any sales.
The Remedy
The only cure for this is consumer organiza-
tion, and the only relevant organized con-
sumer groups I know of are the enthusiasts
and hobbyists. The largest block of those
are BYTE readers. There was a time when
we enthusiasts were the computer revolution.
We're still the largest organized part of it.
We're also the people who lose the most
{continued)
FEBRUARY 1985 -BYTE 339
CHAOS MANOR
if computer-book publishing is aban-
doned to drecksters and schlock-
meisters. We need good books.
It's time for us to do something
about the situation. If we don't, no
one will.
Several things must happen. First,
most of us are accustomed to buying
computer books in specialty stores.
That's not the way to influence what's
published. The impact is made in
regular bookstores, and particularly in
the big book chains: which means
that if you don't see the computer
books you want at your local B. Dalton
and Waldenbooks, say something to
the manager. Better yet, put in a
special order. The only way the book
buyers will know which are the best
computer books is for store managers
to tell them— and the only information
source the managers have is us. Most
of their customers don't know a good
computer book from a bad one. The
average computer-book buyer is so
used to being ripped off that yet
another overhyped horror isn't even
noticed.
It isn't enough to praise the good
books. You must also condemn the
bad. Now do understand what I mean
by a bad book. I'm not talking about
books that I disagree with or say "bad
things," as for example the silly books
that try to claim that computers are
bad for poor people. 1 am thoroughly
uninterested in censorship of ideas.
No; by "bad books" I mean those that
are poorly edited, filled with typos
and misspelled words, crammed with
jargon; books with neither index nor
analytical table of contents; books
written so poorly that you don't know
whether or not you disagree with the
authors because you can't understand
what they said. Books with programs
that can't possibly run. Books filled
with obsolete materials.
There are plenty of such books, and
if you discover that a particular
publisher seems to bring out a lot of
them— you won't have any trouble
finding them if you look on the
shelves of your local B. Dalton— then
take them to the bookstore manager.
Show her why these are bad books.
Make sure she notices which pub-
lisher put them out.
There's another odd phenomenon:
newcomers to the computer field are
desperate for books, so much so that
they pay little attention to price. It's
strange: but a book will sell about as
well at $19.95 as it does at $9.95.
Publishers notice this sort of thing. If
it keeps up, pretty soon there aren't
going to be any low-cost books. In-
cidentally, my own Pournelle Users
Guide books, including both The Users
Guide to Small Computers and Adventures
in Microland, sell for $9.95. They'd sell
for even less if there were the slightest
evidence that lowering the price
would sell significantly more books.
If a certain publishing line con-
sistently puts out overpriced schlock,
complain loudly and often. If you find
a publisher who consistently puts out
good books at decent prices, tell your
store manager that.
Baen tells me that he can make five
times the profit publishing science
fiction— quality science fiction— than
computer books. It's true for me, too:
my advances for computer books are
a pretty small fraction of what I can
get for science fiction. So far, the love
of the field— I really like writing about
little computers— keeps me putting
out the books, while hope that the
market will settle into something
reasonable keeps quality outfits like
Baen Books publishing them, but it's
a strain. The real computer en-
thusiasts, led by BYTE readers, could
make things a lot easier for the good
guys.
SemiDisk
Speaking of good guys, SemiDisk Sys-
tems of Beaverton, Oregon, continues
to develop a high-quality line of RAM-
disk products for S-100 machines, IBM
PCs and PCIones, and the Epson
QX-10. They've now got SemiDisk
boards with up to 2 megabytes on
board, and I believe their costs are
now the lowest per megabyte in the
industry. A RAM (random-access
read/write memory) disk, for those
few who tuned in late, is a method of
fooling your computer into believing
that a block of memory is a very fast
disk; indeed, the computer can't tell
the difference. In CP/M systems, we
generally designate the RAM disk as
M: (for memory drive); once installed,
you use it as you would any other disk
drive, copying files to and from it (use
COPY in MS-DOS and PIP in CP/M),
renaming files, erasing them, marking
them read-only, etc.
The time saved can be quite signifi-
cant. For instance my accounting sys-
tem begins with a journal, which is a
report, in chronological order, of
every financial transaction: income
from my agent, or BYTE, or speaking
engagements; travel expenses, com-
puter supplies, salaries to my
assistants, etc. From time to time,
these must be posted into the general
ledger. Since the files are quite large,
each page of my ledger is a random-
access disk file. There are about 200
ledger pages, and each month's jour-
nal has a couple of hundred entries.
Due to sloth, I seldom post all these
until year's end. That can take time.
With 8-inch floppy disks, it takes about
three hours. With my CompuPro
(Quantum) hard disk, it takes about 50
minutes. With a RAM disk, it takes just
under 11 minutes to do a year's
posting. Now true: in my CompuPro
system I'm using a CompuPro M-
Drive/H RAM disk; but we've done
speed comparisons between Semi-
Disk's S-100 boards and the Compu-
Pro, and they're nearly identical.
We've had a SemiDisk board running
in Helen, Alex's CCS S-100 computer,
for nearly three years with no prob-
lems at all.
Except for power failures, RAM
disks are much more reliable than
physical disk drives. There are no
moving parts and no door latches to
break (Barry Workman reports that
he's still doing a brisk business in Ten-
don drive-door latches). There's no
maintenance and no problems with
disks lunched by cats, tobacco, or
stray magnetic fields. SemiDisk makes
a battery backup unit; you can plug
it into the wall, so that if you turn off
your computer, the memory stored
on SemiDisk doesn't go away; and if
there is a power failure, the files are
protected for up to six hours.
That six-hour limit does bother me
340 BYTE- FEBRUARY 1985
CHAOS MANOR
somewhat, but in actual fact the
longest power failure we've endured
in 20 years here at Chaos Manor was
only about four hours, and it hap-
pened in the middle of the night. In
fact, that data on my RAM disks is
safer than the rest of what I'm doing
since, although I've intended to get
one for years, I blush to confess I am
not using an uninterruptible power
supply. I intend to get one Real Soon
Now.
As I said above, SemiDisk makes
RAM-disk boards for the Epson
QX-10; they've done that for years,
and therein lies a tale.
Valdocs Comes FORTH
Again
The Epson QX-10 story is very odd.
Back in mid- 1982 Chris Rutkowski,
president of Rising Star Industries,
secretly showed the upcoming Epson
computer to a number of writers.
Rutkowski had been heavily involved
in marketing the Epson printers (he
once told me that he had made them
the success they were) and was given
a contract to develop unique software
for the QX-10; he seemed to be in-
volved with marketing the QX-10 at
that time.
The Epson QX-10 was yet another
Z80 in a market flooded with new Z80
machines, but it did have some
special features. First, it had a bit-
mapped screen, meaning that it was
capable of better graphics than
almost anything then on the market.
Second, it could hook into an Epson
dot-matrix printer, so that the on-
screen graphics could be translated
into hard copy.
Third, the QX-10 would come out
with Rutkowski's own keyboard
design, which he called the HASC1;
the acronym stood for human applica-
tions standard computer interface.
Rutkowski predicted a great future for
that design; so great that he was go-
ing to license it and charge 50 cents
a copy, the money to go to a research
institute that would improve human/
machine interface designs. The HASCI
keyboard had a good feel and was in-
tended for newcomers; Rutkowski
[continued}
4 AAA Programmers
/Vvv depend on us
to find, compare, evaluate
products and for solid value.
THE PROGRAMMER'S SHOP serves serious microcomputer
programmers , . . from giant institutions to small independents.
Specializing helps us provide 100s of programming products
. . . technical literature . . . specialized evaluations and more
to help you find and evaluate. Other services like . . . special
formats . . . rush delivery . . . payment options (POs, COD,
credit cards, etc.) . . . newsletters . . . and reports help you
save time, money, and frustration and get solid value.
ARTIFICIAL INTELLIGENCE
EXSYS - Expert System building
tool. Full RAM, Probability, Why,
Intriguing, serious. PCDOS $295
GC LISP - "COMMON LISP", Help,
tutorial, co-routines, compiled
functions, thorough. PCDOS $475
TLC LISP - "LISP-machine'-like,
all RAM, classes, turtle graphics
8087 for CP/M-86, PCDOS or
MSDOS $235
Expert System front-ends for
PROLOG: APES ($275), ES/P
($1895)
Other solid alternatives include:
IQ LISP ($155), MuLISP-86
$250), WALTZ LISP for CPM
($159), MicroPROLOG ($275).
PROLOG-86 ($125), more.
C PROGRAMMING
C SHARP Realtime Toolikit - well
supported, thorough, portable,
objects, state sys. Source $600
INSTANT C - Interactive develop-
ment - Edit, Source Debug, run.
Edit to Run - 3 Sees. MSDOS $500
"INTRODUCING C" - Interactive
C to learn fast. 500 page tutorial,
examples, graphics. PCDOS $95
MEGAMAX C - native Macintosh
has fast compile, tight code, K&R,
toolkit, OBJ, DisASM MAC $295
SUPPORT PRODUCTS
BRIEF Programmer's Editor - undo,
windows, powerful. PCDOS $195
PERISCOPE DEBUGGER - load
after "bombs", symbolic, PCDOS $295
Call for a Catalog, literature on any product or a free literature "Packet" on: "Al",
BASIC, C, COBOL, Debuggers, Editors, FORTH, FORTRAN, Libraries, PASCAL
CALL TOLL FREE 800-421-8006
THE PROGRAMMER'S SIKH
The programmers complete source for software, services and answers
128-B Rockland Street, Hanover, MA 02339 In Mass.: 800-442-8070 or 617-826-7531
PROLOG-86
Become Familiar in One Evening
The tutorials combined with the interactive PROLOG-86 Interpreter help you to
learn the fundamentals of PROLOG quickly. In a few days modify samples like an
EXPERT SYSTEM or a NATURAL LANGUAGE INTERFACE.
1 or 2 pages of LOGIC and FACTS create a significant PROLOG program that might
take 10 to 15 pages in C. Programming experience is not required; logic is.
FULL REFUND if not satisfied during first 3 weeks.
Intro Price: $125 for PCDOS, MSDOS or CP/M-86. Most formats available.
For questions/orders, call
800-821-2492
Use Visa, MC, COD.
-Solution
Systems
335- B Washington St.
Norwell, Mass. 02061
617-659-1571
Inquiry 256
FEBRUARY 1985 -BYTE 341
COMPUTERS
AND MO
For Corporatio
FOR YOU!
Putting the latest products and best prices in our customers
hands is our goal. We challenge any company to match our pric-
ing, selection and service.
Take the challenge & save!
This Month's
Special Saver!
PC/AT
Call!
COMPUTERS
IBM
256KPCw 2 1550
PC 256Kw 111 meg 2195
New PCJR ON SALE
New Models at CALL
XTw 2dnves ..... -*■, MW&
LEADING EDGE
PC 1 1395
PC -2 1549
PC 4 1956
PC h H 2b95
NEC
CAI I
^89
CORONA
Desktop w 2 256K
Portable w 2 256K
APPLE
Re~ ON
MAC- AH Models.
Apple Entry Sys
Apple He
1989
1795
CALL
CALL
CALL
All Models
K201A
TELEV1DEO
lW»5cotar 2350
1605 20 rney color 3990
PM-16&PM4 CALL
COLUMBIA
MPC4210 -sHMS
MPC4220 1989
M PC 4620 3359
MPC4820 3795
MPC4750 4129
UP 2220 2059
COMPAQ
Portable
Portable* lOmeg
Desktop Models
ZENITH
151-21
151-52
16121
AT&T
AH Models
SANYO
MBC775
MBC550 ON
MBC55 SALE
MBC550 2 NOW
PRINTERS
CITIZEN
MSP- 10 359
MSP -15 499
NEC
8050 Models CALL
Pinwriter2 499
Pinwri!er3 769
2030 -PAR . 779
2050 -PAR 889
4M0 1299
3515 ... 1325
3550 . 1499
STAR
Delta 10 339
Delat 15 469
Radix 10 494
AHModets CALL
OKIDATA
OKI 92 MAC 449
OKI 93 MAC 729
84 P CALL
02 P CALL
2350 CALL
2410 CALL
All Models ON SALE
JUKI
6100 389
6300 . .699
6 100 tractor 109
EPSON
LQ 1500 1049
RX 100 389
RX80 219
JX80-olor .559
FX 100 . 589
DAISYWRITER
Daisy 2000 839
Daisy M45 CALL
PANASONIC
1090
1091
1092
1093
Ribbons (w 'purchase)
TOSHIBA
P1351PorS
P 1340 P or 5
QUADKAM
Quadjet
IBM kit
219
279
.399
589
8
1259
749
695
19
. 2195
.3450
.CALL
. . 1795
3490
1990
CALL
2250
MONITORS
Roland DG- 121 -G. . . 139
Roland DC- 121 -A.... 249
Roland CB-141 319
Roland CC1 41.... 595
Taxan420 ..,..389
Taxan Amber 1 1 ( >
Taxan415 ..,,... 499
TGB-80colIle 139
RGBCardlle 89
Quadchrome ......... 559
Quadscreen w/Card 1650
Zenith 131 319
Zenith 135 487
Zenith 122 109
Amdek3l0 159
Amdek Color IV-T . 597
Amdck300G 134
Amctek 300 A 144
NEC JC 1215 269
NEC JC 1216 397
SOFTWARE
ACCESSORIES
For IBM JR. PC/AT For APPLE 2 /MAC
AST MP Mi
, AST I OMi
AST Ad-, an
'AST Monograph *
AST Graph Pak 64
Promodtm 120P
US ROB 1200
Hayes 1201 IB
320K drive
1 i height Teac
Auto boot 10 meg
FujiDS DD(box)
Paradise Mod Graf
New XP Quad h4K
Quad 512
Hercules colored
Hercules GRFXcd
Tec.arGRFX mast
Jecmar PC JR's
Vutek Best Buy 1
ON
SA!.r ;
CAL1
>■ FC>R
PRfCF
.if)9
349
,H9
1 59
149
,. 21
294
?39
249
179
:*49
4H9
CALL
239
MAC Phone 144
Kensington Port Modem H) c >
5 5 Omni drive
1 1 1 Omni drive
MAC drive 5 meg
MAC 10 meg fixed
ASTMultil O
VidexVideoterm
Hayes Mtrro lie
HayesUc .
Nova 2 1 2
MAC cat .
He drive
Apple drive
Micro sa
Appli-card4 125K.
■ v App!t-card6l28K
Mmroh'tffeill+ J ..-\
Promodem tk
Prorhodem MAC
1450
1990
lo50
1639
CALL
179
229
259
.199
359
189
159
CALL
. 369
429
194
359
. 369
FOR PC & XT
OZ by Fox & Geller . . 299
Quick Code 219
FrameWork by SALE!
dBase HI 419
Friday 199
Please by Hayes ... CALL
Lotus 1-2-3 275
Mayday by Teletek CALL
Symphony by Lotus SALE
Upgrades for 1-2-3 CALL
DESQ CALL
lnves.AnyLby Dow Jones
Market Analyzer. 249
Market Manager 219
PFS: Acess 65
PFS: File 89
PFS: Write 89
PFS: Report 84
Bankstreet Writer 47
EasyWriterllbylUS. .269
Dow JOnes Soft.. . . CALL
Volkswriter Delux .... 179
APPLE
dBase III by Ash/Tate 419
Friday by Aston-Tate 199
Bottom Line Strategist 269
C DexPackages (ea.) ... 39
CPA Modules 1 thru 4
(each) 174
OZbyFox&Geller 319
Graphox 197
SalesEdge 174
Format lie 104
Knoware 64
Master Type 27
Micro Pro CALL
Micro Soft CALL
PFS Access lie ....... 49
PFS File II 84
PFS File lie 84
The Handlers (all) 149
Terrapin Logo 99
VersaForm 259
BP1 GL 267
Re Writer by Hayden 97
] MasterCard
CALIF.
Sales Office
1-800-433-9449
NEVADA
Sales Office
1-800-621-0852 ex 988
Equipment subject to price change end availability
NOW SERVING YOU
FROM OUR NEW
NEVADA LOCATION
NoSalesi
Tax
THE CHALLENGERS!
8265 Commercial Dr., La Mesa, CA 92041
) Greenbrae Drive *234, Sparks, Nevada 89431
CHAOS MANOR
tried to make it like a typewriter by,
for example putting the Escape key
well off to one side and labeling it
"Margin Release." There were some
other special-function keys with labels
like "Edit" and "Copy" and "Delete
Line."
The QX-10's really big feature,
though, was to be the integrated soft-
ware known as Valdocs; this was go-
ing to be so wonderful that Epson
would stop the IBM flood, save the
Z80 computer, and, while they were
at it, wipe out CP/M. Epson pinned so
many hopes on Valdocs that the com-
pany didn't even have a CP/M version
of the machine. Valdocs ran under
TP/M. which is a kind of CP/M work-
alike different enough from CP/M that
CP/M hackers have real problems with
it.
More: the whole Valdocs/TP/M soft-
ware package was developed in
STOIC which is an offshoot of FORTH.
The machine itself used a hardware
bus developed by Epson America
and employed by no one else. The
result was that there were essentially
no independent software or hardware
developers interested in the Epson
QX-10.
Freezing out independent devel-
opers has been the formula for finan-
cial disaster for every computer com-
pany that has tried it so far. Epson
was going to bring it off, though,
because of Chris Rutkowski, Rising
Star Industries, and Valdocs. Valdocs
would do everything. It made charts,
wrote documents, kept track of files,
made file indexes, took care of com-
munications, did calculations, and
kept track of calendars: in other
words, at least what Borland's Side-
kick plus WordStar does on the IBM
PC and other 16-bit machines.
Rutkowski had promised a salable ver-
sion of Valdocs by the end of 1982.
Epson America believed him and
began a big advertising campaign.
Alas, Valdocs wasn't ready in
lanuary of 1983. The first versions
were sent to test sites. I got one. I
really wanted it to succeed, but it was
a disaster. Valdocs was slow, sent
without documents, easy to learn but
{continued)
-£# =,<&:-"
Today it seems that everybody's trying to sell you on
their software.
So how do you locate the best programs for your needs
at the best price?
Send for a copy of Vanloves 1985 Software Directory
for your Apple, IBM or CP/M-system micro.
Each system- specific Directory gives you complete,
reliable, up-to-date information on approximately 3,000
different programs in more than 60 different categories.
And it's objective information from the most-trusted
name in the information business, not advertising copy
from the software supplier.
You'll find out the package name, the publisher, the
memory requirements, operating system and cost of each
program.
You can look up and compare programs by the precise
application you have in mind. Locate programs by their
titles. Or check for all the offerings from a particular
publisher.
You can even use our electronic bulletin board and club
lists for free access to valuable information and indepen-
dent advice from users like yourself.
So before you spend another dollar or another hour
searching for software that might not do the trick, send for
the Vanloves Software Directory of your choice and get all
the information you need before making a buying decision.
For a free 10-day examination, call toll-free or clip and
nail the coupon.
Unloves 1985 Software Directories
om R.R. Bowker, The Information Company
'nquiry 351
Vanloves 1985 Software Directories
Free 10-day Examination Order Form
□ YES, I need
information,
not hype!
Send me the Vanloves Soft-
ware Directory checked below
to examine free for 10 days.
If I like it, 1*11 pay your bill of $24.95 for each directory
ordered. If not, I'll return your invoice along with the book(s)
within 10 days and owe nothing.
Send the D IBM Software Directory
0-8352- 1969-0, 968 pp. , Order Code: 1969-OS
□ Apple Software Directory
0-088674-001-0, 965 pp., Order Code: 001-OS
□ CP/M Software Directory
0-8352-1973-9. 768 pp., Order Code: 1973-9S
□ Payment enclosed □ Bill me
Charge to my credit card □ MC □ VISA □ AMEX
_ Exp. date-
Signature—
Company
City/Siate/Zip
Telephone i
Clip and mail to:
R.R. Bowker Order Department
P.O. Box 1807, Ann Arbor, MI 48106
FOR FASTEST SERVICE, CALL TOLL-FREE: 1-800/521-8110
(In MI, AK, HI and CN, call 1-313-761-4700)
Prices are applicable in the U.S.,
its territories and possessions,
and in Canada, and are 10%
higher in all other Western
Hemisphere countries. All in-
voices are payable in U.S.
dollars. Prices and publication
dates are subject to change with-
out notice. Applicable sales tax
must be included. Shipping and
handling will be added to each
order, (Outside WH; Erasmus
House, Epping. Essex.
CM 16 4BU, England.)
A447
FEBRUARY 1985 • BYTE 343
CHAOS MANOR
hard to use, and quite capable of los-
ing your files without warning. It could
take up to a full minute simply to
erase an unwanted file, and it took
about 1 5 minutes to use Valdocs to
create a one-paragraph letter. As to
TP/M, the only documentation was
some photocopied sheets so dim that
i couldn't read them in strong light
with a powerful glass; and it blew up
if you tried to use standard CP/M util-
ities such as SWEEP.
Over the course of 1983, version
after version of Valdocs (and, I sup-
pose, of TP/M) emerged from Rising
Star. All were improvements, but none
were very good. In the September
1983 BYTE (Valdocs Revisited, page
480), Rutkowski promised that
Valdocs 2.0 would fix everything and
that it would be available soon (italics
his). My answer was that I hoped he
was right, but I didn't believe it; in my
view, Valdocs was too ambitious for
the Z80 chip. To do what Rutkowski
wanted his software to do, you'd need
a great deal more memory (8-bit com-
puter chips such as the Z80 can ad-
dress only 64 K bytes of memory
directly; to have access to more re-
quires kludges).
One Possible Fix
There was, though, one obvious im-
provement that could be made to
Valdocs: a RAM disk could probably
take the software well past tolerable.
The Epson used a very conserva-
tive—and slow— disk-control system,
and Valdocs is heavily dependent on
disk operations, making it painful; but
with a RAM disk it might become a
pleasure to use.
Apparently the people at SemiDisk
thought so. In any event, they devel-
oped a SemiDisk for the Epson QX-10.
In the meantime, Epson had brought
out a CP/M version of the QX-10. The
CP/M Epson was a nice little machine,
well made and handsome, but not
particularly distinguished among Z80
machines except for its extremely nice
screen and graphics. The SemiDisk
worked splendidly with the CP/M
Epson— but of course that wasn't the
system that needed the RAM disk.
Alas, they never did get the software
to connect up the SemiDisk to
Valdocs.
I don't blame them, understand.
Working with an operating system
written in FORTH and intended to ape
CP/M is my idea of purgatory. The fact
remains that even with plenty of
cooperation from Rising Star, they
never were able to tie SemiDisk to
Valdocs; so we were never able to see
whether the speed improvements
would make Valdocs tolerable.
A RAM disk would certainly have
helped Valdocs. The trouble is that it's
not really an integrated software
package. It's not even callable on de-
mand. It's only a set of chained
programs.
That is: when you invoke Sidekick
on your IBM PC, the program is already
in memory and so is your own work
in progress. Whatever you were do-
ing stays where it was, while Sidekick
operates with its own section of the
PCs memory cells. If Sidekick needs
to call in a file from disk— such as the
calendar or the help file— it does it,
but it still hasn't disturbed what you
were doing. The result is that when
you exit Sidekick, you're right back
where you were when you brought it
in.
Valdocs doesn't work that way.
When you change functions in
Valdocs, it must first save your current
work to disk, then bring the new job
in off the disk. When you return to
your previous work, that process is
reversed. Disk operations are slow.
Five-inch floppies are very slow. If
Valdocs could have been hooked up
with a good RAM disk, the slowest
and worst part would be speeded by
a factor of at least 10, and Valdocs
might have been tolerable. Alas, that
didn't happen.
Real Soon Now
In October 1984 Rutkowski an-
nounced the imminent release of
Valdocs 2.0 in a big press conference.
Computer writers who were present—
I didn't go; it was in the Bay Area and
I live in Hollywood— had mixed reac-
tions. The BYTE staff wasn't very im-
pressed, especially when they were
told that certain features promised for
2.0 would be implemented in "the
next version."
Valdocs 2 .0 was developed with a
new language: according to Rising
Star, a greatly improved version of
FORTH. It will employ a new operat-
ing system, TP/M 3. It was developed
under a radical new organizational
structure: many programmers, work-
ing individually in locations from New
Hampshire to Hollywood, linked by
electronic mail, each working on a
small part of the system, I wasn't told
whether the documents were
developed that way; perhaps it
doesn't matter, since Rutkowski once
told me that he didn't consider
documents necessary anyway. The
program ought to teach itself.
The people at SemiDisk have been
told by Rising Star that the software
drivers for using a SemiDisk RAM disk
with Valdocs 2.0 and TP/M 3 are
"already written and installed direct-
ly into the operating system." More-
over, they actually have a copy of
TP/M; they do not have Valdocs.
My advice to QX-10 owners is not
to hold your breath. The Valdocs 2.0
release date is said to be January of
1985. At the moment (December 12,
1984), the software technicians inside
Epson America do not have copies of
Valdocs 2.0.
Valdocs was a valiant effort. In my
judgment, it was doomed from the
beginning: 8-bit machinery just isn't
powerful enough for what Valdocs at-
tempted even if you don't further
handicap it by trying to do it in
FORTH. It's a kind of moot question
anyway, now that the 16-bit integrated
software packages are beginning to
deliver what Valdocs promised.
I've never understood the people at
Epson America. They had everything
going for them, but somehow they
hitched themselves irrevocably to Ris-
ing Star and Rutkowski's obsession
with proving that you can write good,
fast, compact, usable software in
FORTH. Epson's loyalty to Rising Star
is touching. I guess they can afford it.
More Orchids
Last month I reviewed Orchid Tech-
nology's PCturbo 186 board ("Orchids
344 BYTE • FEBRUARY 1985
CHAOS MANOR
to You," page 363), which speeds up
your IBM PC something wonderful.
We've been running it for nearly two
months now: no glitches, no prob-
lems, and it's fast, FAST, FAST.
The Orchid board uses its own on-
board memory, allowing the original
memory in your PC to become one
or more RAM disks. Last month there
was a problem: the Orchid manuals
weren't clear enough on how to install
the RAM disks.
That's been fixed. Orchid now has
an Options program that runs fine
and lets you configure your PC in a
number of ways, allocating memory
to I/O (input/output) buffers, RAM
disks, etc. The version sent to me still
had documentation problems: but
after my phone call to get Orchid's
people to walk me through it, they
once more rewrote the instructions,
and I don't think you'll have trouble
with them now.
I'm very impressed with the Orchid
PCturbo 186.
So That s It . . .
I've often wondered why there's no
hardware reset key on the IBM PC
(There isn't one on the PC AT either.)
The lack of such a key can be pretty
serious, as for instance when your
machine locks up and won't listen to
the keyboard at all, and you have to
turn it off to get it going again. This
is not good for hard disks. It isn't par-
ticularly good for power supplies,
either.
Deep Blue my source inside IBM,
has told me why there's no hardware
reset: Microsoft didn't want IBM to
put one on. It seems that if you can
reset the machine it's easier to pirate
software. IBM, for reasons not known
to my source, went along with this
nonsense. It didn't even put a hard-
ware reset on the AT
Of course, all the IBM people at
Boca Raton use an expensive hard-
ware addition called PC TYace that
contains, among other things, a hard-
ware reset. That's a pretty costly way
out.
Fortunately, there's a less expensive
remedy. Security Microsystems, the
manufacturer of Quickon, the nifty
little switch that lets you dispense with
the PCs memory test on power-on,
now makes PC Reset, a combination
gadget that will disable the memory
test and also do a hardware reset.
There's a version for the PC and
another for the PC XT ; so far none for
the AT, although I wouldn't be sur-
prised if one is in the works.
I've had Security's memory-disabler
in Lucy Van Pelt, our fussbudget PC,
for eight or nine months now with no
problems. When we were installing
the reset switch, we brought up the
[continued]
SERVICES
* Programmer's Referral Lift • Dealer's Inquire
* Compare Products • Newsletter
* Help find a Publisher * Rush Order
* Evaluation Literature free * Over 300 products
* BULLETIN BOARD -7 PM to 7 AM 61 7-826-4086
OUR
PRICE
call
500
call
329
call
225
125
365
295
Compare, evaluate, consider other Cs
EEB3 ENVIRONMENT
Active Trace-debug 86/80
BASCOM-86-MicroSoft 8086
BASIC Dev't System PCDOS
BASICA Compiler -
8etterBASIC-640K PCDOS
CB-86-DRI CPM86
Prof. BASIC Compiler PCDOS
SCREEN SCULPTOR PCDOS
Free Literature - Compare Products
Evaluate products Compare competitors. Learn about new alternatives. One free call
brings information on just about any programming need. Ask lor any "Packet" or
"Addon Packet": □ ADA, Modula D "Al" DBASIC D"C" DCOBOL G Editors
DFORTH DFORTRAN D PASCAL D UNIX/PC or DDebuggers, Linkers, etc.
C" LANGUAGE
MSDOS C86-8D87, reliable
Instant C- Inter., fast, full
Lattice 2 1 -improved
Microsoft C 2 x
Williams -NEW, debugger
CPM80: Ecosoft C-now, solid, full
BDSC- solid value
MACINTOSH; Softworks
Megamax-object, full
EDITORS Programming ■ ^LANGUAGE LIBRARIES
OUR
RUNS ON PRICE
BRIEF -Intuitive, flexible PCDOS 195
C Screen with source 86/80 75
EDIX- Nice interfaces PCDOS 149
FINAL WORD-for manuals 86/80 215
MINCE-likeEMACS PC/80 149
PMATE-powertuI 8086 195
VEDIT-full, liked 86/80 119
75
279
115
185
439
89
119
COHERENT -fort" users PCIike 475
COHERENT-NCI-Realtime PCIike call
XENIX- plus C to MSDOS PC 1295
Ask about run-times, applications, DOS compatibil-
ity, other alternatives. UNIX is a trademark of Bell Labs
tek about ISAM , other addons for BASIC
mBEEB
CEnglish - BBMS to C. Complete, powerful ,
MSDOS $795.dBase to C +$200
GCLISP- "COMMON" LISP, Help, tutorial,
co-routines, arrays, thorough. PCDOS $475.
EXSYS - Expert System building tool , Full mem-
ory. Probability, Why, Intriguing. PCDOS S295
GRAPHICS: Graph iC-source
GRAPHMATIC-3D.FTN.PAS
HALO-fast, full-all lang.
FILE MGNT: BTneve-all lang
Clndex + -source.no royal,
CTree-source, no royal.
dbC ISAM by Lattice
dbVISTA-"Network"
PHACT-up under UNIX.addons
OTHER: CUtil by Essential
Greenleaf-200 +
CSharp-Real-Time
PORTABLE Cto PC. Mac, II
SOFT Horizons-Communicate
SCREEN: CURSES by Lattice
CView-input, validate
MetaWINDOW-icons, clip
PANEL-many lang, term
Call for a catalog, literature, and solid value
800-421-8006
THE PROGRAMMERS SHOP™
128-B Rockland Street, Hanover, MA 02339.
Visa Mass: 800-442-8070 or 61 7-826-7531 MasterCard
RECENT DISCOVERIES
Introducing-C: C Interpreter and training system,
Nice, Thorough PCDOS. Only S95
MSDOS
195
PCDOS
125
PCDOS
175
MSDOS
215
86/80
375
ALL
375
8086
250
MSDOS
465
MSDOS
250
MSDOS
MSDOS
139
165
MSDOS
600
Many
125
PCDOS
139
PC00S
125
PCDOS
195
PCDOS
139
MSDOS
265
1207
FORTRAN
ENVIRONMENT
MSFORTRAN-86-lmpr
DR Fortran-86 - full '77"
PolyFORTRAN-XREF, Xtract
MSDOS
PCDOS
OUR
PRICE
S 239
280
165
OTHER PRODUCTS
Assembler & Tools-DRi
Atron Debugger tor Lattice
CODESMITH-86-debug
HS/FORTH-fast
IQLISP-fulHOOOKRAM
MacASM-full, fast, tools
MBPCobol-86-fast
MicroPROLOG
Microsoft MASM-86
MSD Debugger
MultiLink-Multitasking
PC/FORTH + -well liked
Periscope-debug, "reset'
PFIX-86 Debugger
PL '1-86
PLINK-86-Qverlays
Polylibrarian-thorough
PolyMAKE
PROFILER-86-easier
PROFILER-flexible
Prolog-86-Leam, Experiment
SCIL-control "Versions"
SYMD debugger-symbols
TLCLISP-86-full. liked
TRACE86 debugger ASM
Note: All prices subject to change without notice.
Mention this ad. Some prices are specials.
Ask about COD and POs. All formats available.
8086
159
PCDOS
395
PCDOS
139
PCDOS
239
PCDOS
call
MAC
100
8086
695
PCDOS
285
MSDOS
85
PCDOS
119
PCDOS
265
MSDOS
PCDOS
219
295
MSDOS
169
8086
495
8086
345
MSDOS
95
PCDOS
95
MSDOS
125
MSDOS
125
MSDOS
125
86/80
349
PCDOS
119
MSDOS
250
MSDOS
115
Inquiry 257
FEBRUARY 1985 'BYTE 345
CHAOS MANOR
PC with the memory test. We'd forgot-
ten how long that takes: 90 seconds,
if you have your system chock-full of
memory. That's a long time.
We've just put in the reset switch
system. It works: push the button and
it forces reset. To install it, you have
to cut one power wire; Security Micro-
systems thoughtfully includes a gizmo
to reconnect the wire if you ever
decide to remove the switch. The kit
also includes an IC (integrated circuit)
puller. Interestingly enough, it works
with the PCturbo 186 board installed;
I don't know whether or not it forces
the 186 to reset. That board has its
own hardware reset button on the
back, and if I ever lock up the 186. I'll
Choose from our Stand Alone, Intelligent, RS-232 units.
COMPATIBLE WITH ANY COMPUTER OR TERMINAL.
GANGPRO-8 $995.00 UV ERASERS
High throughput Gang 8 EPROMS with the
fast Algorithm. Optional 512K buffer.
Programs ALL 24 pin & 28 pin EPROMS.
Other units to gang 24 EPROMS
PROMPRO-8 S689 . OO
Powerful commands, easy communi-
cations, 128/256K buffer Alpha Display,
Simulation and Keypad option. Programs
ALL EPROMS 8c MPU's.
PROMPRO-7 $489.00
32 K RAM buffer, ideal for programming
8748, 8749, other Intel MPU's and 16K-128K
EPROMS.
BIPOLAR & PAL Programmers. ..Call!
ECONOMY MODEL GIUV-T8/1 .... $49.95
Erases over 15 EPROMS, Plastic case.
INDUSTRIAL QUV-T8/2N $68.95
Metal case, UV indicator, tray, erases over 15
EPROMS in 15 minutes
INDUSTRIAL QXJV-T8/2T $97.50
With 60 minute timer and safety switch.
INDUSTRIAL QUV-T8/Z $124.95
Fast Eraser, 15 EPROMS in 7 minutes, 30 EPROMS
in 15 minutes.
PRODUCTION UNIT $149.95
Model: ULTRA-LITE". Erases 50 EPROMS in
15 minutes.
TOLL FREE 1-800-EE1-PROM
(331-7766) • FLORIDA (305) 974-0967
TELEX 383 142
QE0OGBB
4 CPM
8 FLEX
AVAILABLE SOFTWARE DRIVERS
1 IBM PC 2. APPLE II 3 InteLMDS
5. TEXTRONIX8002 6 COMMODORE 64 7 TRS-BO COLOR
LOGICAL DEVICES, INC.
DEPT 6. 1321-E N.W. 65th PLACE ■ FT. LAUDERDALE, FL 33309
DISTRIBUTORS INQUIRY WELCOME
probably use both reset buttons just
to be sure.
With an S-100 system, the contents
of a RAM disk will survive a reset; at
least they do with my CompuPro,
which won't reformat a RAM disk
that's already formatted. Alas, the Or-
chid PCturbo 186 RAM-disk files do
not survive resetting the PC, whether
that's done by the Security Microsys-
tems button or by Ctrl-Alt-Del. I
suspect that's a function of the Orchid
Software, but it may be inherent in the
way Security Microsystems forces
system reset.
The Security Microsystems reset
comes out the back of the machine
to a big button reminiscent of the
pickle switch on the old Norden
bombsight. The company has
thoughtfully included some sticky-
back Velcro so that you can attach the
button to the side of your PC at any
convenient place. Alas, the Orchid
PCturbo 186 button remains on the
back where it's hard to get at.
Anyway, you can now have hard-
ware reset for your PC; gee, if this
keeps up, the machine will have most
of the features the Altair did.
PC AT Rumors
Knowledgeable sources are ordering
their PC AT for delivery in six to nine
months; it seems there are some hairy
power-supply problems on many of
the Aft recently delivered. This comes
from a company that orders IBM PC
equipment by the pallet load.
Deep Blue tells me there are about
80,000 PC Kb sitting in warehouses
waiting for Intel to deliver 80286
chips. The production yields on those
chips are muck lower than expected.
There's also some concern that the
power supplies in many of those
warehoused machines will have to be
replaced or at least reworked. By the
time you read this, you can be sure
that IBM will have done something
about the problem. Big Blue does not
intend to ship equipment that
frustrates users.
I've further information on the AT
according to a friend in an indepen-
dent laboratory, the AT is set up for
{continued)
<«— Inquiry 185
When the going gets tough, Optimizing C86
comes through time and time again. C86 is a
highly dependable C compiler that has been op-
timized through the years to provide the best com-
bination of reliability, speed, and performance.
FAST, IN-LINE 6087/60267 SUPPORT
Now you can take full advantage of 8087/80287
capabilities, allowing your programs to run many
times faster than possible with other C compilers.
Plus the source code to all routines is included,
so you have complete control over all functions.
• COMPATIBLE WITH WIDELY AVAILABLE
LIBRARIES such as HALO screen graphics
and many, many others (call for list).
• TOPVIEW SUPPORT LIBRARY provides win
dowing capabilities.
• SPEED OPTIMIZATION — there's always room
to tighten your code, and Computer Innovations
has the tools to help. For example,
PROFILER-86 helps identify key areas for
optimization.
TECHNICAL SUPPORT, NOBODY DOES IT
BETTER
Computer Innovations has earned a reputation
for providing customer support that is unequalled
in the industry. This includes a user's group, an
on-line bulletin board, and a user's newsletter.
MORE OF THE FEATURES YOU WANT
• SOURCE is provided to all libraries for total
programming control. The source includes a set
of standard UNIX routines plus many DOS
specific functions.
• SPECIAL IBM-PC LIBRARY including com
munication, screen, and keyboard handling
functions.
Ei^ COMPUTER
i INNOVATIONS, INC.
980 Shrewsbury Avenue, Tinton Falls, NJ 07724
1984 Computer Innovations, Inc.
JOIN THE THOUSANDS OF PROGRAMMERS
WHO TRUST AND RELY ON C86
For Further Information Call 800-922-0169.
Technical Assistance Call (201) 542-5920.
Computer Innovations features a full line of
C products including C-to-dBase (dBase develop-
ment tool) and Introducing C (C Interpreter
Language Learning System). Call or write for a
product profile.
For Further Information Call
800-922-0169
Technical Assistance Call (201) 542-5920
Inquiry 66
REAL MEN DON'T USE MENUS.
I WANT TO KNOW HOW TO USE
POWER COMMANDS.
HERE'S HOW:
FRAMEWORK SOFTWARE
Framework™ has elegant
menus that are handy for be-
ginners and occasional users,
but are easily bypassed once
you know your way around
the program.
We're going to show you
the simplicity and speed of
using power commands to
create and use our unique
automatic outline.
This fancy keywork is typi-
cal of the power commands
for all of the powerful inte-
grated functions of Frame-
work: word processing,
spreadsheet, graphics, data
management, and telecom-
munications, as well as run-
ning other sophisticated
software such as dBASE IIP
within Framework. And for
writing macros or creating
custom programs with FRED™
the built-in programming
language, power commands
are the only way to go.
Boot Framework, and
you've created the Frame-
work desktop.
Press
the Ctrl
and C keys together, then
press the key. An outline
appears on the screen.
Type | Outline | (or
4 1
^
L, \
any title you like)
and press the Return key.
The outline is titled.
'! Press the grey + key.
You move to heading
1.0.
TVpe
Main Point 1
then press the
Return key. Heading
1.0 is titled.
i
Press the (down)
arrow key. You've
moved to subhead 1.1.
Press the
Ctrl and
Ckeys
Ctrl
together, then the E key.
A new heading is inserted
under 1.1.
Ctrl
Press Ctrl and
the grey + key.
A subhead is added to the
heading you just created.
(Under any of these heads or
subheads, you can be writing
text, creating spreadsheets,
generating graphics, etc.)
Ctrl
Press the
Ctrl and
Ckeys
together, then the S key.
A spreadsheet frame is cre-
ated as the second subhead.
Press the F9 key.
There's the spread-
sheet you created,
F9
full screen.
F9
Press F9 again.
Back to the outline.
Ctrl
1 Press the
Ctrl and
Dkeys
together, then the C key.
Your desktop is cleaned up.
Now, how's that for a power
trip. And you did it by follow-
ing a few simple directions.
Amazing. In just seconds you
were in control of a powerful
creative tool. Which is the
way we think software should
work.
For a dealer near you call
(800) 437-4329, ext. 222. In
Colorado, (303) 799-4900,
ext. 222
9 ^^^ Framework, FRED,
* * ^m ^^ dBASE III and Ashton-7
^^HH^k are trademarks of
^H ^L Ashton-Tate.
^^^^^^ Ashton-late
^^^r All rights reserved.
Software from
/SHTDN -TATE
Well put you in control.
Inquiry 25
FEBRUARY 1985 • BYTE 349
Subscription
Problems?
We want to help!
// you have a
problem with your
BYTE subscription,
write us with the
details. We'll do our
best to set it right.
But we must have
the name, address,
and zip of the
subscription (new
and old address, if
it's a change of
address). If the
problem involves a
payment, be sure to
include copies of
the credit card
statement, or front
and back of
cancelled checks.
Include a "business
hours" phone
number if possible.
We'll respond
A.S.A.R
BYTE
Subscriber Service
P.O. Box 328
Hancock, NH 03449
CHAOS MANOR
multiprocessing— there are signals on
the extra bus for it. (The "extra bus"
is another strip of connectors that
make the AT's bus 16 bits wide.) The
extra bus seems to run all of the cur-
rent PC cards just fine but also will run
"wider" cards.
Another thing: the AT's crystal is
socketed, just as if IBM were planning
for faster 80286s already.
Synchronicity
Talking with Jim Baen reminds me that
he has a new software line. It includes
a number of games, many based on
the works of authors he's published—
the most notable is Fred Saberhagen's
Berserker series, and of course I'll
finish the game based on Niven and
Pournelle's Inferno Real Soon Now. I've
mentioned Baen's Magic Keyboard
several times before.
There's also The Electric Dragon.
The / Ching or Book of Changes has
been around a long time; Confucius
thought it was old at the time of
Christ. It is supposed to have been
composed about the time of the Tto-
jan War. Scholars including Confucius
and lung have thought it worth a great
deal of study. Many science-fiction
readers first heard of it through the
late Philip K. Dick's masterful The Man
in the High Castle, which, according to
Dick, was largely written through the
aid of the oracle.
One uses the / Ching by tossing joss
sticks to generate random numbers.
The theory is that all events in the
universe are connected, and thus the
study of any event will lead to under-
standing of events (and total situa-
tions) existing simultaneously; and
thus the total pattern of the universe
will be brought to bear on the fall of
the yarrow stalks.
You can also generate the / Ching
hexagrams by tossing coins; Chinese
coins were supposed to be preferable,
but I used to use silver dollars.
Whatever method you use generates
a hexagram of six lines. Each possi-
ble hexagram has a name and con-
siderable text concerning it. Study of
that text is supposed to give you sage
advice on what to do at this particular
moment.
350 BYTE* FEBRUARY 1985
Modern science, particularly the
general theory of relativity holds that
the concept of simultaneity is mean-
ingless; and it isn't necessary to
believe in the theory of the / Ching to
be fascinated with it. You can also
believe that its author was a very
astute judge of human nature and
wrote a number of mind-concentrat-
ing passages designed to focus an in-
dividual's powers of thought.
In any event, the standard way to
consult the / Ching involves hand
washing, lighting incense, taking the
book down from a high shelf, and un-
wrapping it from its silk cover with
great respect; laying it on a south-
facing table in the middle of the room;
and, after suitably composing one's
mind, tossing the yarrow stalks in a
precisely defined manner.
With The Electric Dragon you mere-
ly put a floppy disk into an IBM PC
and type ICHING < return > The
system will prompt you from there.
The manual tells you that you may, if
you like, treat your floppy disk with
the proper reverence, place your com-
puter facing south on a table in the
middle of the room, and use incense
Somehow it's not quite the same.
However, the program does all that
the yarrow stalks could do. Instead of
tossing the sticks (or coins), you press
any key whenever you feel that the
time is propitious; this generates one
line of the six-line / Ching hexagram.
Lines are either yin or yang and can
be either fixed or moving; if any of the
lines is a "moving line" (the odds are
good that at least one will be), you
have actually generated two hexa-
grams, and their meaning, modified
by the meaning of the moving line or
lines, must also be considered. The
odds for generating each kind of line
(as generated by tossing yarrow stalks)
are easily calculated; one supposes
that The Electric Dragon program
duplicates those odds as closely as
possible
The manual was written by Steve
Rasnic Tern. I've not read a lot of his
poetry, but I have twice included
poems by Tern in anthologies I've
edited. The / Ching implemented in the
{continued)
Inquiry 236 — ►
OPEN SYSTEMS • 430 OAK GROVE, MINNEAPOLIS, MN 55403 • A UCCEL Company
CHAOS MANOR
program is the 1950 Richard Wilhelm
translation rendered into English by
Gary F. Baynes from Princeton Univer-
sity Press. I'm no authority on ver-
sions of the / Ching: I assume this is
a good one mostly because I've
known Jim Baen a long time, and he's
always pretty careful to do things
right— and I also know he's been in-
trigued by the / Ching for many years.
Certainly the messages read poeti-
cally—and enigmatically— enough.
The Electric Dragon program con-
tains what amounts to a log book. You
can type in your question, and after
receiving an answer from the oracle,
type in a comment; after which you
can save the whole thing. The file is
time- and date-stamped, so that it can
become a kind of diary of your prob-
lems and your thoughts about them.
Alas, I've found no way to make hard
copy to paste into my regular log
book.
You can also review previous ses-
sions or study an individual hexa-
gram.
If you've ever wondered about the
/ Ching, this is a reasonably painless
way to consult it. At worst, it's an ex-
pensive electronic log book.
Small Disks!
Everyone has moved to 5 14-inch disks;
everyone, that is, except me. Eight-
inch disks are still the main work-
horses here at Chaos Manor. The
CompuPro 8-inch double-sided for-
mat holds 1.1 megabytes per disk:
that's 180,000 English words, more
than enough for a novel. I can copy
all that in about two minutes flat. It's
easy to keep lots of backup copies.
Eight-inch drives are much faster than
5 l A and significantly more reliable; I
almost never get "retry" errors on the
8-inch drives, and there's at least one
a week with 514.
However, most software now comes
on the small disks, and it's a pain to
have to get Peter to use the Disk
Maker 1 to transfer it over to 8-inch
format so that I can get it into the
Golem, my big CompuPro 8/16 sys-
tem. For some time now I've been
promised small disks for the Golem;
when the CompuPro hard disk ar-
rived, it had a blank spot with a piece
of yellow stick-on saying "514 drive
goes here"; but nothing happened.
Last week that got fixed. CompuPro
sent down a big box that contained
a new power supply and two Mit-
subishi 96-tpi (tracks per inch) 5i4-inch
drives. There was also a CompuPro
Disk One-A controller that will handle
both the 514-inch and 8-inch drives.
We took the hard disk out of the old
box and put it in the new; the old
power-supply box went back up to
Hayward, where CompuPro intends to
take it apart to see how it has held up
under nearly a year of intense use.
Then Tony Pietsch came over to set
things up. In the course of the installa-
tion, we discovered one mode of
board failure that the CompuPro
quality-assurance people hadn't
tested for. A quick phone call took
care of that; they've now changed
their test procedure.
One of the main reasons I get so
much attention from the people at
CompuPro is that nearly everything
they put out gets set up and used
here before it gets to the public; and
I often find problems that did not
show up in other tests, precisely
because I do not "test" equipment
and software. I use it; and since we do
almost everything here from writing
books to running accounting software
to writing programs, it gets "tested"
a great deal more thoroughly than
most test sites can manage.
I generally find some problems.
That's why I have more than one com-
puter, including one I don't touch;
when we get a problem with the ex-
perimental system, I leave it alone un-
til Tbny can look at it. He finds the
problem, consults with CompuPro,
and they modify the design, change
software, or do what it takes to make
things work properly.
The result can be impressive. Tcike
the Golem as an example. He's often
torn apart and filled with experimen-
tal equipment. We work him hard. Yet
he hasn't been off duty for two weeks
cumulatively in the more than two
years we've had him.
Anyway, the board glitch was fixed,
as was a minor software problem; and
I can now run my 5^-inch drives as
well as 8-inch. They run under Tony's
Newmedia program. Newmedia tells
your system that any one of about 40
different disk formats (he's adding to
them all the time) is native. Once that's
done, you can read, write to, and for-
mat 514-inch disks in the format you
chose. Possible formats include both
48- and 96-tpi, IBM, Epson, Kaypro,
and a whole bunch of others.
Changing native formats with New-
media takes about 30 seconds, after
which you can use COPY or PIP to
move files to the new format from the
hard disk, 8-inch drive, or RAM disk.
Like all of Tony's recent programs, it
contains its own instructions; type
NEWMEDIA ? < return > and it tells
you all you want to know about using
it. Newmedia with the CompuPro Disk
One-A is going to save Peter and the
Disk Maker I a lot of work. Incidental-
ly, all of Tony Pietsch's software uses
that convention: type the program
name, space, and a question mark
and the program explains itself. Nifty.
Tony also brought the new very fast
Copy and Format programs that cut
disk-copy time in about half.
My system was installed by Tony;
but CompuPro has been working on
making its stuff easier to get running,
and installation of the new BIOS (basic
input/output system) software can
now be accomplished by running a
single Submit file, which assembles
the BIOS (you get the source code)
and does the system installation.
Pournelle's law still obtains though: if
you don't know what you're doing,
deal with people who do. In Compu-
Pro's case, that translates to "work
with Systems Centers unless you're
pretty familiar with S-100 bus sys-
tems."
That Video Board
and the SPUZ
Tbny also brought over a copy of the
new CompuPro PC-compatible S-100
video board. Alas, he couldn't leave
it; as of now there are only five of
them in existence. CompuPro is mak-
ing more next week, and I ought to
have mine Real Soon Now. I can hard-
{continued)
352 BYT!
FEBRUARY 1985
Your
Is Our
\ \
tt * ;
Catch Our
Magazine
%
Grab the brass ring through
McGraw-Hill's COMPUTER CAREERS
McGraw-Hill's COMPUTER CAREERS magazine will be published in
May 1985. This McGraw-Hill publication, focusing on career
development, will be edited for computer specialists working in leading
edge areas such as computer graphics, communications and robotics,
as well as mainstream design and application of computer technology.
You are only eligible to receive a free subscription if you
graduated between 1978-1985 with a:
Computer Engineering/Science major or Electrical/ Electij
Engineering major with computer related curriculum,
and/or
Are actively involved in computer technology in your job4
function.
To receive this free subscription to COMPUTER CAREERS, fill in <
of the attached postcards which will trigger an application form fc
to complete. We must have your home address only. If both cardsi
missing, send your request to: Violet Frey, Circulation Manager, ^ & -
McGraw-Hill's COMPUTER CAREERS, McGraw-Hill Publications ^% j
Company, 1221 Avenue of the Americas, New York, NY 10020. "* ' w^
COMPUTER CAREERS editorial content will focus on interests and concerns of
the computer science/engineering specialist. Articles will sift through the maze of
computer-related jobs to show you what and where the opportunities are. . .tell you
how to weigh them now and in the future... offer expert advice that will help you
move successfully ahead in your career. . . identify areas where you can build your
personal attributes to enrich your career. In addition, the reader has available a
Resume Forwarding Service in each issue.
*<%>■
VZ
-&>
*• »v
t>
^^w.
//i.
McGraw-Hill's
M
Inquiry 347
Computer
maxell disks
LIFETIME WARRANTY
Think you're getting the best price
on Maxell Diskettes?
You're right . . . BUT ONLY IF . . .
You're buying from
NORTH HILLS CORP.
We will beat any nationally adver-
tised price* or give you a 15 disk
library case FREE!
Call us last— TOLL FREE— for our
best shot every time.
1 800-328 3472
Formatted and hard sectored disks in
stock.
Dealer inquiries invited. COD's and charge cards
accepted. All orders shipped from stock within 24
hours, Why wait 10 days to b^ shipped' 1
AA4 w
North Hills Corporation
3564 Rolling View Dr.
White Bear Lake. MN 55110
MN Call Collect 1612 7700485
Inquiry 235
C Preprocessor
If you have ever found yourself
wishing that C had a more sophis-
ticated preprocessor, you will appre-
ciate this stand-alone preprocessor
from Hyperon Software.
Supports Harbison & Steefe
Preprocessor
Preprocessor Variables Si
Expressions
# While & Wo Loops
Full Macros
One Pass
C Source & Documentation
Provided
Designed for portability. Presently
PCDOS diskettes are available; please
inquire about other formats.
PriCe: $39.95 (California residents add 6%)
Hyperon Software
PO Box 3349
Costa Mesa CA 92628
5r spfu
For the NEC PC 8201;
SIDECAR/$349.
32K Memory Cartridge,
expandable to 128K
32KROM
SPREADSHEET/588.
For the NEC PC 8201, TRS B0 Model 100
and the Olivetti M10;
8K MEMORY MODULE/
$44.95 each
• Simple Installation Instructions included.
• 30 day satisfaction guarantee or your
money back.
• 1 year warranty.
• Prompt shipment via UPS.
Shipping: from stock. Free UPS surface 2 day
air-add$4.00Continental USA, add $7.00
Canada. Payment: Visa, M/C, American
Exp rcoa. Checks he ld 1 4 d o y o. GOD a ria 1 $0.00
Tax: 6% (California only).
PURPLE
COMPUTING
2068 Ventura Blvd.
Camarillo, CA 93010
Inquiry 259
(800) 732-5012
Inside California
(805) 987-4788
CHAOS MANOR
Iy wait. When I get that in, we'll
change my 8/16 over to Concurrent
DOS, replacing the CompuPro 8/16
processor board with the new 80286
microprocessor and one or more
SPUZes.
SPUZ is CompuPro's code name for
a concurrent Z80 board, which is
already running in test sites, including
at Tony's house. Once Tony is happy,
it's my turn. I'm eager to get at it.
When it's all done, there will be no
more Switch! and Swap programs; if
the machine's fed a Z80 program, it
will run that simultaneously with
1 6-bit 80286 programs. Bill Godbout
says it's like having a box-full of com-
puters; turn 'em loose and let 'em all
play together, each one running at its
own speed
ConTpuPro also has a new version
of Shirley, otherwise known as the
CompuPro 10 multiuser system. The
new one will fly with Concurrent DOS.
Owners of the older machines will be
able to upgrade through local Sys-
tems Centers.
UNIX?
I've not changed my views on UNIX:
on Mondays and Wednesdays I'm
convinced it's going to sweep through
the computer world like wildfire and
be the unifying influence we all need.
After all, Digital Research is supposed
to be working on ways to make Con-
current DOS run under UNIX; and"
since PC-DOS runs under Concurrent
DOS, that will go a long way toward
integrating the micro world into one
happy family.
On Tuesdays and Thursdays I recall
that UNIX is enormous, too big and
too slow, changes all the time, and
generally requires a UNIX wizard to
maintain; there's no way it's going to
be popular outside large computer
establishments. Give vanilla UNIX to
business users and hear the screams
of agony.
For those interested, though, these
rumors out of CompuPro: the Euro-
pean branch of the firm has shipped
a beta-test version of UNIX for the
68000 chip to CompuPro Canada.
This is supposed to be the full
Berkeley UNIX plus System V. Compu-
Pro also has UNIX System V for the
80286 chip. It shouldn't take the com-
pany all that long to bring UNIX into
the United States.
Flowcharts
Mrs. Pournelle is doing a book plus
computer program that will allow any
child with access to a computer to
learn to read. She can do that
because she has for years been the
reading teacher of last resort for the
Los Angeles County juvenile justice
system. Her students are teenage il-
literates in a lockup. They mostly
come with pound after pound of
psychological mumbo jumbo that
"proves" the kid can't possibly learn
to read; it wasn't the school systems
fault.
She ignores that junk and teaches
the kids to read. She hasn't failed yet.
Now she's doing a book on
methods. With the book will come a
computer program. Alex and I are
working on it. Her contract specifies
that part of the advance will be paid
when we turn in a flowchart of the
computer program. By coincidence,
we got that contract the same day
that Flow Charting, a program by
Patton and Patton, arrived.
This looks as if it would be an easy
system for producing flowcharts;
heaven knows I'd like to use
somethi ng like that, because modify-
ing and redrawing flowcharts is one of
the more boring ways to spend time.
Alas, Flow Charting is copy-pro-
tected. The manual says a backup
copy of the program is provided, but
there's none in my package.
I'm not about to waste my time de-
signing flowcharts that can then be ac-
cessed only by use of an off-brand
disk that I can't make backups of. For
that matter, I don't much like using
programs I can't put on a RAM disk.
Looks as if Flow Charting goes off in-
to the same corner as the other stuff
I'll get to when things are slack.
Free Filer
One of Peter Flynn's jobs is compil-
ing th e Items Disc ussed box. This can
be a pretty tedious job. He has recent-
{coniinued)
CHAOS MANOR
ly found an excellent CP/M program
that makes it considerably easier.
Free Filer from Tfelion Software was
designed to work with WordStar files,
but it works fine with WRITE text files,
too. Free Filer is a "free form informa-
tion retrieval system" that will let you
keep card files, search through them
on single or multiple keys, and make
sorted files of the kind you see in the
Items Discussed box.
His example: suppose you had the
following card entries:
-Cats
furry, sneaky, warm, smart, small, ed-
ible (although eating them is not
socially acceptable), semidomesti-
cated, cheap to expensive
—Sheep
wooly medium-sized, warm, edible,
domesticated, expensive
—Toads
small, wet, cold, beautiful [it's Peter's
file, not mine], inedible [as far as I'm
concerned], cheap
Free Filer could be used to search
for all animals that are small (toads
and cats) or warm and expensive (cats
and sheep) or cheap and edible (cats).
Each time a record is found that con-
tains the word or words searched for,
it is displayed by itself on the screen.
You then have the option to print it
or add it to the search file.
There are a number of ways to sort
your data once you retrieve it.
The program is not copy-protected
and indeed urges you to make a
backup copy before using it. It can be
run from within WordStar as an infor-
mation utility to generate specialized
files that can then be included in the
text you're working on.
The instructions are simple, in
English, and easy to use. There are
plenty of examples. Free Filer is one
of those wonderful little general-
purpose text utilities that simplify life
with computers.
Recommended.
Winding Down
Tbny just called. He's got a CompuPro
80286 board and SPUZ intended for
me; first they go into his system for
Items Discussed
CompuPro Disk One-A (S'/i) . . $695
PCturbo 186
Newmedia Not Available
128K bytes $1095
SPUZ $695
256K bytes $1245
UNIX 68000 Not Available
Orchid Technology
CompuPro
47790 Westinghouse Dr.
3 506 Breakwater Court
Fremont, CA 94539
Hayward, CA 94545
(415) 490-8586
(415) 786-0909
SemiDisk (for the Epson QX-I0)
Flow Charting $167
512K bytes $799
Patton and Patton
2 megabytes $2499
340 Lassenpark Circle
SemiDisk Systems
San Jose, CA 95136
POB GG
(408) 629-5044
Beaverton, OR 97075
(503) 642-3100
Free Filer Not Available
TVie Electric Dragon . . disk $34.95
Tfelion Software
POB 1464
Baen Enterprises
La Mirada, CA 90637-1464
8 West 36th St.
New York, NY 10018
PC AT . $6694
(212) 947-8244
IBM Entry Systems Division
POB 1328
Valdocs 2.0 less than $50
Boca Raton, FL 33432
Rising Star Industries
(800) 447-4700
24050 Madison St., Suite 113
Tbrrance, CA 90505
PC Reset Package (includes
(213) 378-9861
Quickon) $89.95
Security Microsystems Consultants
16 Flagg Place, Suite 102
Staten Island, NY 10304
(212) 667-1019
checkout. COMDEX is coming up in
two weeks; just after that I ought to
have the new stuff aboard.
I could say the book of the month
was mine; certainly that was the book
I put the most time and effort into.
However, the real book of the month
is The World of Digital typesetting by John
W. Seybold (1984; Seybold Publica-
tions, POB 644, Media, PA 19063; no
price shown). This book will tell you
a lot about typesetting equipment,
software, and interfaces. It is not com-
plete. There's more to the story; but
this is a good introduction and history.
Like Skillin and Gay's Words Into Print,
Seybold's book belongs on the refer-
ence shelf of any serious professional
writer. It's not easy reading, but it's
stuff that professional wordsmiths had
better know.
There hasn't been enough time for
games, so there is no game of the
month. However, I have been pro-
moted to Vice Admiral in the Cygnus
Star Fleet I game.
We've ordered 512K-byte upgrades
for our Macintosh computers, but
they haven't come yet. Our dealer
says Real Soon Now.
Finally, I just got a call from AT&T,
and it looks as if I'm going to get one
of the UNIX-running 3B2 systems to
play with; hopefully, in a couple of
months I'll know what to think about
UNIX on Fridays and weekends. ■
jerry Pournelle welcomes readers' com-
ments and opinions. Send a self-
addressed, stamped envelope to jerry
Pournelle. do BYTE Publications, POB
372, Hancock. NH 03449. Please put
your address on the letter as well as on
the envelope. Due to the high volume of
letters, jerry cannot guarantee a personal
reply.
FEBRUARY 1985 • BYTE 355
TOGETHER,
STOPPING
YOU.
356 BYTE • FEBRUARY 1985
RUN-TIME VERSION AVAILABLE
THERE'S NO
KnowledgeMan™ and You.
The possibilities are endless*
To succeed in business, you need
a partner that's fast, flexible,
intelligent and easy to work with.
A partner that can help turn your
big ideas into well-conceived
reality. One that gives you the
support you need to make critical
decisions confidently.
No partner can give you
more of what you need than
KnowledgeMan, the knowledge
management software from
MDBS.
A powerful partner.
KnowledgeMan helps you man-
age more knowledge, in more
ways, than ordinary software. It
can help you make better de-
cisions on just about everything
from production scheduling to
financial planning to market
forecasting. KnowledgeMan
and its optional components
offer data management, spread-
sheet analysis, statistical analysis,
text processing, forms manage-
ment, business graphics, program-
ming and more.
The key to KnowledgeMan's
versatility is its exclusive syner-
gistic integration, allowing you to
accomplish your computing
needs within one program. Unlike
other software, there s no need
to exit one function before enter-
ing another. The result: different
kinds of processing can be inter-
mingled. Quickly and easily.
A partner that speaks your
language.
For all of its power and sophisti-
cation, KnowledgeMan is remark-
ably simple to understand. Even
a beginner can start putting
KnowledgeMan to work in
minutes. With a single query, you
can obtain related data from
unlimited multiple tables, "fou
can even teach KnowledgeMan
to understand your own jargon.
A partner that helps
you along.
The on-line HELP facility allows
you to draw on 6800 lines of help-
ful information organized into
380 screens. If you have a prob-
lem or question, KnowledgeMan
allows you to access the pertinent
HELP screen immediately. Each
screen is carefully designed to
provide a quick reference guide
to KnowledgeMan commands.
A partner that gives you
room to grow.
Ordinary software packages can
be frustratingly easy to outgrow.
Not KnowledgeMan. Each
KnowledgeMan component has
more power than you'll probably
ever need— far more than con-
ventional integrated programs.
With KnowledgeMan, you don't
sacrifice capability, capacity
or convenience. So with
KnowledgeMan, you spend your
time solving problems— not trying
to overcome software limitations.
A partner that protects your
interests.
KnowledgeMan offers sophisti-
cated security features.
Unauthorized access to data is
next to impossible, thanks to
password checking, thousands of
access code combinations and
data encryption.
So your secrets are safe with
KnowledgeMan.
A partner you can build on.
To add yet another dimension to
KnowledgeMan's capabilities,
you can get fully-integrated
options like K-Graph, an exten-
sive business graphics facility that
lets you plot information in a
variety of colorful graphs, charts
and diagrams. For text process-
ing, the K-Text option lets you
incorporate data into written
documents quickly and easily. Or,
create highly-polished, full-color
customized forms with K-Paint,
our forms painting option.To
short-cut the keyboard, put the
K-Mouse option to work.
A partner you should get to
know better.
To see KnowledgeMan in action,
visit your dealer. Or contact Micro
Data Base Systems, Inc., P.O. Box
248, Lafayette, IN 47902, (317)
463-2581, Telex: 209147 ISE UR.
It may be the beginning of a
long, successful partnership.
Current version is 1.07 as of 9/10/84.
KnowledgeMan, K-Graph, K-Paint, K-Text, and
K-Mouse are trademarks of Micro Data Base
Systems, Inc. MDBS is a registered trademark
of Micro Data Base Systems, Inc.
KNOWLEDGE
The Knowledge Management Software
from MDBS
Operating Systems: PCDOS, MSDOS, CP/MS6. Minimum RAM required: 192K, K-Graph: PCDOS only.
Inquiry 209
FEBRUARY 1985 -BYTE 357
Only from Topaz. . .
Powermaker Micro UPS
Uninterruptible, computer-grade power
— at half the cost
i
It's in a class by itself.
For about half the cost of other Unin-
terruptible Power Systems, you can
now get the same degree of protection
with our Powermaker Micro UPS. This
remarkable new system eliminates com-
puter problems caused by blackouts,
brownouts, voltage sags and power-line
noise.
Providing up to 75 minutes of con-
tinuous computer-grade power, our
Powermaker Micro UPS is compatible
with microcomputers and PCs. It's
fully automatic, maintenance-free,
portable and compact. It fits neatly
alongside or under your desk or work-
station. And because you cant always
tell when you've lost primary power,
our little UPS even features an audible
line-loss alarm.
But best of all is the price. The Power-
maker Micro UPS is priced right and is
ready for immediate shipment. Find out
more about our Powermaker Micro UPS.
Call us at (619) 279-0831, or contact
your local Square D distributor.
i
TOPAZ
" cellence in Computer Power
SQURRE Fl CDMPHNY
35* BYTE • FEBRUARY 1985
Inquiry 312 for Dealers. Inquiry 313 for End-Users.
CHAOS MANOR MAIL
Corvus Problems
Dear Jerry,
I was very interested to see your com-
ments on the Corvus hard disk. We've
been using one for almost two years. Our
experience has been frustrating, different
enough from yours, and, I hope, relevant
to enough people that you might decide
to look into it further.
After researching hard disks for several
months, our ultimate reason for going with
Corvus was that the finance company we
use for our computer deals said it was the
only brand it wanted to finance because
it was the only one with a reasonable ser-
vice record. After five firmware and hard-
ware crashes. 1 wish I knew then what 1
know now.
More distressing than having to baby the
beast has been the response of Corvus
itself. Our first crash was due to a bug in
Corvus's firmware. I got on the phone with
Corvus's technical people, who told me
they knew about the problem and how to
fix it. The strange part was that they also
told me they hadn't bothered to notify
dealers or users about the problem. Cor-
vus has also failed to answer my letters
asking to buy documentation {including a
manual for multiusers, which an insert in
the original users manual two years ago
promised would be mailed to me Real
Soon Now).
Among our other problems was a
burned-out main drive bearing, which,
luckily, failed just before the warranty ran
out. There was one service technician in
all of Colorado who seemed to know
something about the drive, but his shop
went under and the new local Corvus con-
tact told me they're not interested in
spending much time with them unless
we're ready to spend big bucks on more
hardware. They did tell us all our problems
were because the Rev B was a lousy prod-
uct and if we'd just junk it and buy all the
latest Corvus stuff, our problems would
go away.
My computer responsibilities are with a
small business, using Apples and wanting
to get bigger. But it's the old story of hav-
ing to live with an investment after so
many bucks went into it. We'd like to get
a real network in here and more disk
space, but I'm sure not going to trust
Omninet after our experiences with our
first Corvus product. I've done a fair
amount of documentation myself, have
the thing interfaced with ProDOS now, and
managed to get around some of the limits
Corvus built into the thing when it imple-
mented it under DOS 3.3.
I thought you might be interested. 1 en-
joy reading you, even when 1 disagree with
you.
Glenn Holliday
Denver, CO
Alas, Rev B was a dog, as was Rev A.
Corvus has got most of its problems fixed
now, or so I am told. The one we have
is scheduled for a pack of revisions; I'll
do a full report when it's done.
I do wish Corvus well. The company
has some good troops and good ideas,
and its people are trying hard: unlike
most of their competitors, they're trying
to network everything, not just the big-
gies. We hear good things about their
networks— Jerry
NEC PC-8201A
Dear Jerry
Recently I purchased an NEC PC-8201 A
lap-size portable computer, partly
because you had nice things to say about
it and partly because I couldn't resist the
sale price. In general, I've been quite
pleased with it (although III need to add
more memory before I'll be really happy).
1 also own a Kaypro 2, and 1 have been
using Mycroft Labs' MITE communications
package along with the Telcom program
in the NEC to transmit text files between
the two. However, according to the way I
read the NEC manuals, it should be possi-
ble to use the NEC SAVE < filename > as
COM: command to transmit files from the
NEC through the RS-232C port to the
Kaypro. This feature would be potentially
useful in saving BASIC programs from the
NEC to the Kaypro's disk drives. The useful
feature is that the NEC tries to convert a
BASIC file (.BA) from internal format to
ASCII format as it transmits. Thus, using
the SAVE command would prevent you
from having to first save a BASIC program
in ASCII format on the NEC and then call-
ing up Telcom to send it to the Kaypro.
Unfortunately, the SAVE command does
not work very well in my setup. I have both
computers set to agree on communica-
tions protocol and whatnot, but when I
save a text file to the RS-232C port on the
NEC, the Kaypro gets only about half a
screen and then gets hung up. When I try
this procedure with a .BA file, the same
thing happens, but the Kaypro drops a few
characters as well (notably line numbers).
This seems to happen regardless of how
low I set the transmission rate. I was
wondering if you have tried the NEC SAVE
command to send things out the commu-
nications port to a Kaypro or other
computer.
The NEC Telcom program has worked
fine for my setup (as long as one is aware
that because of the Kaypro's software
screen scrolling, any communication that
echoes to the screen has to be no faster
than 1 200 bps for the scrolling to keep up
and no characters to be lost). At any rate,
I would like to hear about any experience
you have had with the SAVE command.
Thanks.
Mark E. Cornell
Tbcson, AZ
I've never used the SAVE command, in-
deed, I only use Percy, my NEC
PC-8201 A, as a lapboard typewriter
when I'm on aircraft. When I get to my
hotel, I use Telcom and the PIP command
to send the resulting text to Adeline, my
Otrona Attache; or when I get home, I
use Telcom to send the text to my Com-
puPro 8/16. Both work perfectly at 9600
bps.
I've tried this with the Kaypro 10 and
it all works fine at 9600 bps; just don't
echo to the screen. Use PIP to collect the
files onto the Kaypro. Alas, I think you
have no choice but to save your pro-
grams in ASCII and use Telcom.
I still like Percy a lot. So does Mrs.
Pournelle. —Jerry
Copy Protection
Dear Jerry,
I can empathize with your gripes about
copy-protected source disks. I had such a
(continued)
FEBRUARY 1985 'BYTE 359
CHAOS MANOR MAIL
utility disk self-destruct on me six months
ago. I have no children or animals under-
foot and am reasonably fastidious about
disk care. Even with the best-laid plans,
part of the copy-protection scheme is an
(usually abortive) attempt to reformat the
disk. Fair enough, except when the switch
on your drive slips slightly and the under-
side of the write-protect flap caves in just
enough, leaving you with a rather expen-
sive blank disk. In defense of the manu-
facturer, the program is very reasonably
priced, does exactly what it claims, and
one backup disk is available to registered
owners at a reduced price. I was still rather
miffed at having my disk destroyed
through no real fault of my own.
The distributor was no help (buy the
backup— but what if that one goes?). I
began snooping around in my DOS and
discovered the nature of the copy protec-
tion, where certain information is returned
to the DOS buffers with certain types of
read errors. 1 then wrote a couple of
utilities to read and write these irregular
formats track by track. 1 now have backups
for my own use that in a better world 1
should have had in the first place. I'm no
real pirating threat, since 1 don't know
anyone who can use this program who
doesn't have it already (an essential part
of my system is no longer manufactured),
yet these copies are not entirely on the
up-and-up (maybe one, since 1 paid for
one). Serial numbers are a good idea, but
the numbers on this package are not hid-
den very well even though the code itself
is gibberish.
I don't know if an equitable and sensi-
ble solution is on the horizon. Just look
at what a mess "fair use" turned out to
be when certain publishers decided to
play hardball with photocopying. Inflating
software costs to anticipate piracy could
easily price some packages out of the
market. Improved copy protection is just
more of a challenge in the escalating war
of copy-protection/subversion schemes. !
agree that cheap, reliable software usual-
ly isn't worth trying to steal, but 1 don't
think we'll be flooded with exemplars any-
time soon.
Lawrence L. Crawford
Philadelphia, PA
Another good letter on copy protec-
tion. The issue is not going away.— jerry
The Users Strike Back
Dear Jerry,
The time has come for the computer
users of the world to unite and to make
the following declaration to the software
suppliers of the world.
Dear Software Supplier/Copy Protector:
1 understand that you perceive the un-
authorized and illegal copying of your
software to be a huge and critical prob-
lem. There are many people who criticize
your position and logic, but that is neither
here nor there To you, this copying is seen
as a problem, and 1 doubt that any argu-
ments or evidence will change your mind.
So 1 am not writing you about piracy, its
economic effects, or any of this. Instead,
I ask you to consider for a moment the
forgotten person in this debate, the or-
dinary user.
The means you have chosen to solve
this problem of illegal copying, copy pro-
tection, are completely inappropriate from
the viewpoint of the user of your software.
You should be able to recognize this with-
out long and tedious argument; you
should be able to recognize that you owe
everything to the user, that you owe to the
user the duty of utmost care, that you are
a trustee of the user's information needs.
You should, in short, be able to recognize
the tremendous responsibility you have
toward the user.
But you don't. Instead, you treat the user
with the utmost contempt and disrespect.
You deliver unintelligible manuals, full of
jargon and convoluted syntax, when you
should be trying desperately to commu-
nicate clearly. You disclaim all legal
responsibility for the correctness of your
software; you spend millions in advertis-
ing and then refuse to even commit your-
self to the proper working of your product.
But you show your greatest contempt by
instituting copy-protection schemes, which
create new dangers for those who have
so foolishly placed their trust in your abili-
ty to help them. No copy-protection
scheme will ever help any user, and usual-
ly the scheme will only serve to injure and
frustrate the user. Are the concepts of
pride and professionalism really so foreign
to you?
Maybe you are protected by these
schemes; but they serve me poorly. Can't
you see that your duty is to me, your
customer, instead of to your perception
of your own injury? You can't balance the
perceived cost to yourself against the in-
jury to me and then say your interest is
the greater and should prevail; you are
morally responsible to consider and pro-
tect my own information welfare, and I de-
mand that you attend to this duty
Maybe your product is truly wonderful,
but 1 am not interested in any copy-
protected software, no matter how won-
derful. I can see that your only interest is
what you can get from me and not what
you can do for me. So I will avoid your
product. I will not buy it, so you will not
have my money. More important, I will not
use it, so you will not have my trust and
respect; for these are what 1 give when 1
use a piece of software. Needless to say,
1 will not waste my time trying to copy a
piece of software that I am committed not
to use. 1 will advise everyone 1 know to do
the same. I will choose my software ven-
dors as I do my friends, my physician, and
my attorney. And I will hold you in the
same contempt as you, perhaps unknow-
ingly, hold me.
Should you learn to temper your greed
with wisdom, let me know. I'm always
ready to make a new friend.
Sincerely,
Software User
Boycott is the only effective answer to
this problem. The vendors will somehow
have to be coerced into being fair and
reasonable, since they have no inclination
to take this step on their own.
Edmund B. Burke
Atlanta, GA
Maybe yours is the only way Alas, com-
puter users are not all that well or-
ganized. Still, a few thousand such let-
ters. . —Jerry
A Fantasy?
Dear Jerry,
A while back, 1 was part of a commer-
cial programming effort. The question of
copy protection came up. We came to the
following conclusions:
If customers cannot back it up, then:
We would have to maintain full
customer records; We would have
a higher number of disks returned
because the disk needed very ac-
curate drive-speed adjustment; It
would involve another entire job/
position/department; It would have
to be a nonprofit endeavor.
All locks can be picked.
The only people we had to stop
could copy and sell it anyway; If
they give away only one to three
copies, we still have a large number
of paying clients (free advertising,
too!).
We would either have to:
Write the lock ourselves (time = $);
Hire someone to write it (ditto); Pay
{continued)
360 BYTE- FEBRUARY 1 98 S
Statpro Ftofessionals.
■ People who want to spend their time
analyzing results, not just crunching numbers.
Statpro™ data analysis software was
specifically created to give profes-
sionals of all kinds the analytical
tools they need on the job.
It's for corporate planners and
marketing specialists, engineers and
lab technicians, scientists and edu-
cators. In fact, Statpro is for every
professional who does data analysis
but can't afford to waste time.
Mai n frame statistics
on your PC.
As a practical tool for profession-
als, Statpro was specially designed
for the personal computer. It's not
a scaled-down mainframe pro-
gram or one of those packages that
can only handle a few basic analy-
ses. Instead, it brings a full reper-
toire of statistical techniques to your
IBM PC or PC/XT. From basic de-
scriptive statistics and linear regres-
sions to unequal size ANOVA and
discriminant func-
tion analysis.
And despite its
impressive power,
Statpro is easy
to use. You just
respond to simple
menus and screen
prompts with sin-
gle keystrokes. No ^Kfl^ut
programmers,
Inquiry 327
Statpro to work.
complex commands or long lines i
come between you and the job.
A powerful database.
Because you'D want to set up
your analyses according to your
needs, we've equippecf Statpro
with a remarkably flexible data-
base. You can range check, ver-
ify data entries and keep track
of missing data. Analyze
any subset of colorful
your data- data
base. Transform
variables accord-
ing to virtually
any formula.
And add, edit,
delete, sort or
move data wher-
ever you want.
Chances are
you'll also be
using data
from other sources. So Statpro is
designed to allow you to easily
exchange information with otner
popular programs and file formats,
such as 1-2-37 dBase 07 ASCII, DIF™
and SYLie
Lots of graphics.
Nothing makes complex data clearer
and easier to present than pictures.
So Statpro lets you create graphics
and charts in the best format for
each job, from pie charts, scatter
and regression plots to bar, box and
Statpro exchanges
data with many
popular programs
multivariate vector plots. What's
more, Statpro graphics can be cus-
tomized—with
scaling, labels
and colors— to
emphasize im-
portant aspects
of your analyses.
Call for
a demo.
1 graphics make complex Statpro ProfeS-
I easy to understand. gionals get more
done, faster. But don't tak e our
word for it. Call and
ask about our demon-
stration package, or
order Statpro for
only $795.
Don't wait!
Become a Statpro
Professional today.
800-322-2208 1
In Massachusetts,
call (617) 423-0420.
Call us for the dealer nearest you.
Wadsworth
Professional Software
Statpro is a trademark of Wadsworth Professional
Software, Inc. dBase II is a registered trademark of
AshtonTate. DIF is a trademark of Software Arts,
Inc. 1-2-3 is a trademark of Lotus Development Cor-
poration. SYLK is a trademark of Microsoft Corp.
FEBRUARY 1985 -BYTE 361
CHAOS MANOR MAIL
a higher duplication cost.
We would find ourselves with a large
custom-programming job:
Patches to fit/use ail printers;
Patches for all 80-column (Apple)
cards; Patches for several disk oper-
ating systems.
The market would be more than halved
because it would not fit many specific
systems (hardware).
The market would be reduced further
because it could not fit into a menu-
driven, userproof, black box with
many functions.
It would please the programmer
because no one would see the faults.
But then he had already been paid.
1 would not have bought it because 1
think programs should be unlocked;
people lend/borrow your books don't
they?
At this point we ended the discussion
and sold it unprotected.
William M. Reed
New Orleans, LA
I wish all the publishers would come to
the same conclusion.— Jerry
Ethics
Dear Jerry,
Re your September 1984 column on
Tom Tcimpidis and his RCBS being busted
at the behest of one of Ma Bell's offspring:
Of course, it's always the little guy who
gets hung out to dry This same sort of
stuff must certainly go on (even if only on
a one-on-one basis) via CompuServe and
The Source. Can you imagine how many
lawyers the Reader's Digest, Control Data
Corp., and H & R Block would have bar-
ring the doorway if a phone company
tried to impound the computers at their
two subsidiaries?
You seemed to think that your super-
market analogy was a bit off-the-wall, but
if you've ever read the tortured logic and
mind-boggling conclusions that some
judges hand down every day, you wouldn't
be quite so quick to dismiss the idea. Some
more hypothetical cases:
The Washington Post runs a car dealer's ad.
I respond, get bait-and-switched, and buy
a lemon from him. Can i impound the Post
presses? What if the Post had received
previous complaints about the dealer?
Even if the Post later yanked the ad, the
damage is done. It seems to me that the
argument for joint tort-feasance is just as
strong here as it is in Tcimpidis's case.
If I get ripped off by a con-artist adver-
tisement, can 1 have the magazine's Sec-
ond Class Postage permit yanked?
Suppose you print in your column
(notice how we're getting closer and closer
to home?) my casual comment to you that
"the Bytecrunch-99 computer stinks,"
along with my name and address. Some
irate Bytecrunch-99 owner firebombs my
house. Can I send your local sheriff over
to impound your 32 computers?
As a "reader service," I print your phone
number in our Eagle users group newslet-
ter, with the suggestion that you can be
reached between the hours of 2-4 a.m.
PST Is your unpublished phone number
"owned" by you and/or Ma Bell?
Regarding your comments (same col-
umn) that electronic bulletin boards
publish ways to defeat copy-protection
schemes— there's an obvious connection
here to the Tcimpidis case. If Tcimpidis is
guilty of some crime, then what do we do
about those who publish these other
hacker goodies? Or are they safe because
they only published ways to defeat copy-
protection schemes and not the pro-
prietary information itself?
How ethical is it to hit a buyer for one
or two weeks' take-home pay for a copy-
protected program? While awaiting a
replacement for the program disk you ac-
cidentally trashed, you make the next
VISA payment on a worthless disk and
loose-leaf binder, the project deadline has
come and gone, and you've lost bucks,
grades, or a job. What are the ethics of
arrogant licensing agreements, hyped
product descriptions with product dis-
claimers packed inside the box. refusal to
fix bugs, user nonsupport, and other prob-
lems you've talked about?
Yes, ! read program reviews by the buc-
ketful. My eyes glaze over and skip to the
next product review as soon as they en-
counter the phrase "copy-protected." I ab-
solutely refuse to buy copy-protected pro-
grams. But let's be realistic— what percent-
age of home computer software produced
today gets a thorough magazine review so
you can be forewarned? And how many
interested buyers are going to dig up, say
a March 1983 BYTE to see what you said
about their intended purchase? What
makes it really bad is that fighting a bat-
tle against copy-protected programs can
be heartbreaking when you have to pass
up an otherwise luscious piece of soft-
ware. There's got to be a better way.
John Mazor
Clinton, MD
Yeah. 1 get so coldly furious about the
Tcimpidis situation that I'm tempted to
cry havoc. One thing 1 note that Pacific
Telephone has done: by acting as its peo-
ple have, they've opened what ought to
have been a closed ethical debate, thus
causing a lot of bright kids to seriously
consider becoming phone phreaks.
It is statistically improbable that the
forbidden phone codes have not been
sent through The Source and Compu-
Serve; equal justice demands that Ma
Bell try to confiscate their equipment.
Perhaps they're not so eager to take on
the Reader's Digest?
As to copy protection; 1 don't know the
answer. One of my readers counsels me
to let loose the demons"; that is, any
copy-protection scheme can be defeated,
usually by a program called a demon''
that sits in high memory watches what
the copy-protection scheme does, and
then begins to do it. My reader wants me
to publish the source and installation pro-
cedures for various demons.
A number of them are already avail-
able on computer bulletin boards. I'm
thinking what to do.— Jerry
The Truth About Alex
Dear Jerry,
A friend of mine and his wife are taking
a systems course at UCSD. As part of this
course they develop software in C on the
UNIX system there. While browsing
through the system after a long night of
programming, my friend's wife came
across an adventure game As any self-
respecting hacker would do, she began
playing the game. At the end of the game,
after being killed several times, the pro-
gram listed the top ten players. It turns out
your son has more talents besides the
business end of computer systems. His
name was at the top of the list.
Andrew H. Bushnell
San Diego, CA
So that's what he's doing down there!
I understand the game was Rogue. Alas.
—Jerry ■
Users Group Corner
Midwest Connection (NEC systems)
6200 Prince Dr.
High Ridge, MO 63049
North Orange County Computer
Club
POB 3616
Orange, CA 92665-0616
362 BYTE' FEBRUARY 1985
Inquiry 219 — ►
Engineering
Excellence
1EED
■ ■ ■ » 9my w •* n fg
V
Data ^ommukmcation§
SoPTWACEs.
MICROSTUF
CROSSTALK IS A TRADEMARK OF
MICROSTUF. INC.. ATLANTA. GEORGIA
\LK IS AVAILABLE FC
1ALL BUSINESS
ERS
Any modem can send
and receive information.
But what good is a modem if
you can't communicate with it?
In plain English.
The Maxwell Modems and
George;™ our communications
software, let you do just that
In fact, learning to use them
is as easy as reading a menu.
Instead of a manual.
All the features make sense.
Like auto-dialing directories.
Automatic log-on. Auto-answer
Automatic error-checking.
And complete unattended
operation. Which means you
can send and receive files late
at night when the phone rates
are lower. And you're asleep.
Plus, with single keystroke
dialing, you can call a database
faster than you can say Racal-
Vadic. While the handy mes-
FINALLY, A
MODEM YOU CAN
COMMUNICATE
WITH.
sage editor makes jotting a
quick message justthat Quick.
The Maxwell Modems are
available in two versions, inter-
nal* or desktop. And, now, in
three different speeds. 300,
1200 or 2400 bits-per-second
So there's bound to be one
just right for you. And your
personal computer.
Best of all, they're from
Racal-Vadic -the world's
leading supplier of switched-
network modems. The kind
of modems data networks use
to take calls from modems
like yours.
Just as soon as you get one.
And the easiest way to do
that is to call 800-4-VADICS
for the name of the Maxwell
Modem dealer nearest you.
From Racal-Vadic
"■•The Maxwell Modem and George are trademarks of Racal-Vadic. 'Internal modems for IBM " PC, XT and compatibles. IBM is a registered trademark of International Business Machines Corp.© 1984, Racal-Vadic
FEBRUARY 1985 • BYTE 365
Viasyn (vl uh sin) n. [L., via, a
way or road ; Gr., syn, together or
integrated], formerly CompuPro.
1. n. a twelve year old manufac-
turer of microprocessor systems,
subsystems and components,
notably multi-user computers
used in business, science and
industry. 2. adj. related to
Viasyn, formerly CompuPro, qual-
ity, i.e., possessing extraordi-
nary reliability, performance,
modularity and ruggedness. See
CompuPro (previous name).
v/asvti
3506 Breakwater Court
Hayward, California 94545
(800) 367-7816 (Outside California)
(415) 786-0909 (California)
Viasyn is a trademark, and CompuPro is a registered trademark, of Viasyn Corporation.
366 BYTE • FEBRUARY 1985 Inquiry 353
BYTE JAPAN
Important
peripherals
from the 1984
Data Show
by William M. Raike
William M. Raike, who holds a
Ph.D. in applied mathematics from
Northwestern University, has taught
operations research and computer
science in Austin. Texas, and
Monterey, California, He holds a
patent on a voice scrambler and was
formerly an officer of Cryptext
Disks and Printers
urwmm i h Btt MM smia. ih
1980. he went to japan looking for
64K-M KAm.-He-has-tMm-thw
ever since as a technical translator
and a software developer.
The 1984 Data Show was held from
September 26 to 29 at the Interna-
tional TVade Center Exhibition Site
at Harumi, near the Tbkyo waterfront. The
fastest way to get there is by ferryboat; a
pleasant 5-minute ride replaces the usual
1 5-minute taxi or bus trip through some of
the least impressive neighborhoods in
Tbkyo. In this case the boat trip was one
of the more interesting events of the after-
noon; the show itself was only so-so in
terms of noteworthy new computer prod-
ucts. The most important exhibits at this
show were peripheral devices, especially
optical disks and laser printers.
One of the high points of the show was
Hitachi's OC-30I optical-disk cartridge
system, which looks like a practical solution
to on-line storage requirements for large
databases. You can put 2.6 gigabytes on
one double-sided disk and still have room
left over. The disks look like ordinary video-
discs. While a disk spins at 600 rpm (revolu-
tions per minute) within its cartridge, micro-
scopic pits are laser-scanned to read the
data. Data can also be written in random-
access mode to any track and any sector
"on the disk.
According to Hitachi, the maximum data-
transfer rate is 440K bits per second; this
limitation is apparently due to the drive
itself, since the built-in controller/formatter
is capable of more than twice that rate. The
disk is organized into over 40,000 tracks per
side (both single- and double-sided car-
tridges are available), but the average seek
time is only 200 milliseconds. That means
that it takes less than Va second, on the
average, to access any part of a 2.6-gigabyte
disk, and a single controller can handle up
to four disks. No information about prices
of either the cartridges or the optical-disk
drive was available during the show, but the
system is now avail able to OEMs (original
equipment manufacturers). It will probably
be adopted first by minicomputer vendors,
but the supermicro market won't be far
behind.
Hitachi floppy-disk drives were featured
earlier in BYTE Japan (see "Show Time,"
September 1984, page 407) when I re-
ported on the 9.6-megabyte 8-inch floppy-
disk drive that was announced at the Tbkyo
Microcomputer Show. After that announce-
ment, it seemed almost anticlimactic when
Hitachi displayed its 6.5-megabyte 5i4-inch
FDD 541 floppy-disk drive at this Data Show.
Even though the new DK 512 (see photo 1),
a 171-megabyte 5-inch hard-disk drive, was
displayed right next to it, the new floppy-
disk drive stole the show: its data-transfer
rate is 3 million bits per second. That's more
than twice as fast as the transfer rates of
most hard-disk drives and means really fast
access, even for big files. Right now the
FDD541 (and the DK 512) are available to
OEMs, but it won't be long until we see con-
sumer products that use them.
For people who want something in be-
tween the sizes of the new optical-disk and
floppy-disk systems, Hitachi also displayed
a compact 8-inch hard-disk drive. The DK
815 holds 525 megabytes unformatted (435
megabytes formatted), and two of them will
fit into a standard 19-inch equipment rack.
Printers were very much in the spotlight
at the show, among them laser printers by
Canon. Fuji Xerox, Konica, and TEC (TEC
printers are marketed in the U.S. by the
C. Itoh trading company.) All four laser
printers have similar characteristics: they
print with very high resolution (typically
about 300 dots per inch), offer a large varie-
ty of character fonts with sharp, magazine-
quality printing, and have printing speeds
in the 8- to 10-page-per-minute range. All
are tabletop machines. Some models have
RS-232C serial interfaces, while others re-
quire a special video interface. Although no
prices were available as of this writing, it
looks as if laser printers will eventually
become standard for high-quality word-
processing and office applications.
Laser printers use the same principle as
an electrostatic copying machine. A drum
{continued)
FEBRUARY 1985 • B Y T E 367
BYTE JAPAN
Conventional
printers are getting
better and cheaper
coated with a material like selenium
is given a static charge. When light (in
this case, laser light) touches the
drum, the drum material becomes
conductive and the charge leaks away
from the area exposed to light. A dark
powder (the toner) charged with the
same polarity is then applied to the
drum; since like charges repel, the
toner adheres only to the parts of the
drum that were exposed to the light.
The laser beam itself is extremely nar-
row and is bounced off a multifaceted
(typically 8 or 12 facets) spinning mir-
ror, so that the beam sweeps across
the surface of the drum as the mirror
spins. Regulation of the mirror-
rotation speed is simplified because
the beam can be synchronized using
a simple photodetector arrangement.
The beam is simply turned on and off
to form the desired image, much the
same as the electron gun in a
cathode-ray-tube screen. No "vertical
deflection" of the beam is necessary
because of the rotation of the
selenium drum.
The Casio LCD (liquid-crystal dis-
play) shutter printer I mentioned in
last month's BYTE Japan ("The New
and the Old," page 429), the
LCS-2400, uses a similar principle, ex-
cept that the laser and the scanning
mechanism are replaced by a simpler
combination of a light source and a
liquid-crystal shutter to expose the
image on the drum. Casio has an-
nounced a Japanese price for the
printer equivalent to $1650.
Conventional printers, both the dot-
matrix type and the daisy-wheel type,
are getting better and cheaper. A
number of 18-dot and 24-dot near-
letter-quality (or better) printers have
been on the market for some time, at
prices ranging from $800 to $1000,
for both Japanese-language word-pro-
cessing and graphics applications.
Now TEC has introduced the Ml 570,
which prints kanji characters using a
24-dot font and letter-quality alpha-
numeric characters using an 18-dot
font. In draft mode it produces near
letter-quality printing at 200 charac-
ters per second (cps) and has a four-
color ribbon so that it can produce
graphics and/or characters in any of
seven colors.
Citizen, better known for its elec-
tronic wristwatches, is a newcomer to
the computer peripheral-equipment
market. Citizen's new MSP- 1 OK printer
(see photo 2) is an 18-dot, 2 1-cps kanji
printer and near letter-quality alpha-
e Most Affordable Disk Mak
*# in the Universe
» Mnui with nuor 95 MQRflQ fnrmotc 31A>" fnrn
Now with over 25 MSDOS formats, 3V2" formats,
IBM PCAT and word processing format options
Download fast, read over 200 formats easily, reformat rapidly
The more disk formats you work with, the more our
Disk Maker 1 M system saves time and money by reading
and/or writing disks in any of over 200 formats. No mo-
dems, no patches, no other special software necessary.
Disk Maker II is a complete, stand alone system with
one 8" DSDD disk drive, one 48 tpi 5 'A" DSDD disk
drive, 6 MHZ Z80B, 64K CP/M system with Disk
Maker' M software, (96 tpi and second 8" drive option-
al.) Just plug in your terminal and make disks' Bundled
software includes MicroShell™/MCALL-ll communica-
tions software. Base price: $3,395.
Supported with comprehensive, easy-to-read manual,
software updates ($50.00, all formats in revision), and
additional drives and hard disk options
Disk Maker"
prices from
$1,695
Disk Maker I runs as a peripheral with an S-100 system
and comes with S-100 controller board, one 48 tpi
DSDD 5%" disk drive, dual drive cabinet and power
supply, cables and Disk Maker software. 96 tpi and 8"
drives are optional. Base price: $1,695.
[ New ~]
csef\jeRanoM
* — smst@ms — '
1800 Mtchael Faraday Drive Sude 706 Reston. VA 72090
(7031 471-5SSB 0rde< Line |S00) 368-3359
Deaier inquiries welcomed
368 B YTE • FEBRUARY 1985
Inquiry 233
BYTE IAPAN
numeric printer that prints in draft
mode at 160 cps. It will retail for about
$520.
1\vo low-speed, relatively low-cost
daisy-wheel printers are worth men-
tioning. C Itoh is selling its Y-10 daisy-
wheel printer, which weighs only 17
pounds, at a list price of only about
$52 5. It has a cassette-interface fea-
ture that lets you change between
serial and parallel interfaces; you
swap print wheels using a "slide-in-
and-snap" loading method. The other
printer is an original-equipment
model that's sold here in Japan as the
Aurora 650, You can buy one for only
about $360, discounted, which is just
about the best deal I've seen. It uses
a film-type ribbon cartridge and prints
clearly and evenly at 13 cps. It in-
cludes built-in parallel and RS-232C
serial interfaces.
New Toshiba MSX
Computer Can Communicate
In the December 1984 BYTE Japan I
discussed the MSX computer phe-
nomenon. MSX is the name of a set
of standards, developed by Microsoft
Corporation, for low-cost computers
based on Z80 or equivalent micropro-
cessors that have Microsoft BASIC in
ROM (read-only memory). About two
dozen models of MSX computers are
available in Japan from all the major
Japanese computer manufacturers.
Until now they have been sold almost
exclusively for playing video games.
Prices generally range from about
$200, or even less, up to about $400
for models with 64 K bytes of RAM
(random-access read/write memory).
In addition to built-in sound genera-
tors and joystick interfaces, MSX
machines all have one or more slots
that can accept standardized
RAM/ROM cartridges. Hundreds of
game cartridges are available; most
sell for about $10 to $20.
There is little MSX software for any
purpose other than entertainment,
and with the computer-game market
quickly becoming saturated, the MSX
phenomenon here has been more of
a curiosity than a force for steady
growth.
All of that may change soon, how-
ever. I had a chance to try out
Toshiba's newest MSX machine, the
HX-22. the other day Due to be
released in about a week, it's a 64K-
byte computer that has a list price of
only about $360, is supplied with
useful Japanese-language word-pro-
cessing software, and includes a stan-
dard RS-232C serial interface and ter-
minal software. A SOOK-byte Vh- inch
floppy-disk drive is optional, sup-
ported by the MSX-DOS operating
system. (See the December 1984
BYTE Japan, "Hand-held Computers
and MSX Standards," page 365.) The
standard display is only 40 characters
wide, but an inexpensive 80-column
adapter will be available soon.
The HX-22's serial interface, which
can operate at speeds up to 19,200
bits per second, may cause major
changes in the low-priced computer
market in Japan. Until now, personal
computer users here have lagged
behind their American counterparts
in terms of communication services
like bulletin boards, conferencing
systems, and wide-ranging informa-
tion services like The Source and
CompuServe. Although The Source is
available in lapan, there aren't yet any
widely available analogous Japanese
services. My guess is that the in-
troduction of the HX-22 (and its in-
evitable competitors) will be a power-
ful stimulus for people to start devel-
oping them. Also, because the HX-22
includes a sizable Japanese-language
(kanji) character set in ROM, the road
is now open for developing informa-
tion and communication services in
the Japanese language, which is an
absolute necessity for acceptance of
this kind of technology by the
Japenese general public.
The market for MSX machines is
fiercely competitive, and other major
producers like Sony, Canon, Pioneer,
and Mitsubishi are certain to intro-
duce their own versions of MSX ma-
chines with communications and kanji
display capabilities; prices in the $275
[continued)
Photo I: The 6.5-rnegabyte floppy-disk
drive from Hitachi.
Photo 2: Am inexpensive (about $520) 18-dot kanji printer from Citizen.
FEBRUARY 1985 -BYTE 369
Inquiry 357
POSTURE SUPPORT
9.9
«#.? THE BACK CHAIR
The First "Intelligent Chair, FORMERLY $89.95! New on sale
from $29.95. REDUCE THE EFFECT OF GRAVITY ON YOUR BACK
Sitting regularly in a conventional chair your lower back is sup-
porting the TOTAL WEIGHT of your body plus additional weight due
to the downward effect of gravity Unfortunately most chairs are de-
signed tor appearance, not for comfort.
THE BACK CHAIR SOLUTiON— Sitting on the Back Chair re-
lieves your back from supporting the total weight of your body by
distributing your weight between your lower back and legs. >bur legs
support you when standing, your lower back supports you when sitting.
Combine them both in a comfortable sitting posture and you relieve
the unnecessary stress on your back When sitting on the Back
Chair you'd feel more relaxed and sit up perfectly straight
Standard Chair made of hardwood layers with final layer of
Genuine Oak Adjustable Chair made from solid hardwood with Oak
Finish. Both come with padded seat and knee pads upholstered
in Chocolate Brown.
SHOP FASTER BY PHONE
1 -805-966-7187
Or send a check or your credit card H (Diner's Club, VtSA, MasterCard, American
Express) for THE BACK CHAIR (Standard Model, $29.95 ea; Adjustable Model,
$49.95 ea— please indicate below) plus $9.95 shipping (Canadian orders, $13.00
shipping). CA residents add 6% sales tax. Sorry no C.O.D, If not satisfied re-
turn within 15 days for refund (less shipping).
ITEM NO.
QUAN.
ITEM
PRICE EA. SHIPPING
TOTAL
825
Stan, BACK CHAIR
$29.95
808
Adj. BACK CHAIR
$49.95
S1&RSHINEGROUP
816 B Stale Street Dept. BC225. Santa Barbara, CA 93101
America's Premium Direct Mail House Mow In Our 8th *ar
t&?£~£&ag&
00
P *ote c '
Ades
6<3tfo***
-a"
80&* f
.4A6A
«*$>•■
-***!ii$°*
a^
pvo°
»^«60S-
5* A
-AA60.
,tEe^' c ""°
&*0 A
c'v&a^
^^^
BYTE JAPAN
to $300 range wouldn't surprise me
at all. Toshiba claims it has no plans
yet to market the HX-22 in the U.S.
because of the lack of an appropriate
distribution system, but those kinds of
plans have a way of changing quickly
when the company perceives a
demand.
Innovations
Especially in the last few years, inte-
grated-circuit designs have been mov-
ing more and more toward CMOS
(complementary metal-oxide semi-
conductor) technology The biggest
advantage CMOS has to offer is its
very low power consumption. Al-
though the speeds of CMOS inte-
grated circuits have been increasing,
they generally can't match the speeds
obtainable with the older bipolar
technology. Hitachi has just an-
nounced that it has come up with a
way to combine both bipolar and
CMOS elements on the same chip
and claims that a gate array based on
the new process has a gate delay, or
operating speed, of only 0.8 nanosec-
ond. That's comparable to the fastest
ECL (emitter-coupled logic) chips. Its
power consumption is only about 0.1 5
milliwatt per gate, similar to CMOS.
Optical-disk technology is moving
fast, too. Sony has just developed a
magneto-optical-disk system for
delivery to the Japanese international
telephone company this month. The
significance of the Sony development
is that the disks are erasable, in con-
trast to other optical-disk systems like
the one Hitachi introduced at the
Data Show. The capacity of the disk
is I gigabyte, and a single controller
can handle up to four disk drives. No
information about the speed of the
new system was available, and so far
Sony hasn't announced that it will
market the system commercially.
Coming Up
Next month I'll cover the IBM JX,
WordStar 2000, the new Toshiba
1 -megabit RAM chip, and the grow-
ing popularity of UNIX in Japan, and
I'll compare the Japanese PC-9801F3
personal computer with the NEC
APC-III. ■
370 BYTE • FEBRUARY 1985
Inquiry 77
BYTE WEST COAST
WAflt Next?
Thunderscan,
the ins and
workstations,
by John Markoff,
Phillip Robinson,
and Ezra Shapiro
Apple Computer's president John
Sculley, has a habit of publicly
referring to Macintosh graphics as
"super graphics." However, although the
OlltS Oi the Mac may be impressive when compared to
1 — -j 1 the Apple II and the IBM PC, we've always
WinClOWing been a little irritated by the super-graphics
claim. Shouldn't the superlatives be re-
game, neW served for the new generation of personal
computers with 1024- by 1024-pixel (picture
element) bit-mapped screens and hardware
3nH mOrG coprocessing support for animation and
other sophisticated graphics operations? By
those standards, the Mac seems primitive
indeed.
Yet, over the course of the past few
months, as new applications have been in-
troduced, the Macintosh has proven to be
consistently surprising in the quality of its
graphics. Despite its relatively low number
of pixels, the Macintosh display is crisp,
partly because of its small screen size.
Thunderscan
Recently, a demonstration given to us by
Macintosh designer Andy Hertzfeld and
Tbm Petrie of Thunderware provided con-
vincing evidence that if Macintosh graphics
aren't "super," they're at least a clear step
above anything else currently available in
that price range.
Thunderware, previously known as a
manufacturer of clocks for the Apple II and
III, drew a lot of attention when its new Mac-
intosh product, Thunderscan, was intro-
duced at this year's National Computer
Conference. Thunderscan is a high-resolu-
tion digitizer that enables the Macintosh to
capture and later reprocess virtually any im-
age that can be rolled under the platen of
the Apple Imagewriter dot-matrix printer.
The process is deceptively simple. Thunder-
scan consists of a palm-size optical sensor
that snaps into the Imagewriter in place of
the ribbon cartridge. When a document or
picture is rolled through the printer, soft-
ware written by Hertzfeld controls the sen-
sor as it slides back and forth over an image.
BYTE West Coast is presented
monthly by BYTE's editors and staff
in San Francisco and Palo Alto.
Correspondence should be addressed
to BYTE West Coast, BYTE
Magazine, 425 Battery St., San
Francisco. CA 94111.
Petrie says that Thunderware is sensitive
about discussing the exact nature of the
scanning technology used in the device.
However, he will say that the scanner is able
to extract analog information from the im-
age and transmit it to one of the Macintosh
serial ports without having to use traditional
A/D (analog-to-digital) conversion tech-
niques.
It's an intriguing process. For example, it's
possible to increase the resolution of the
image being scanned by increasing the
scanning rate. The result of the proprietary
technology is a low-cost scanning device
(initially $229) that permits the Macintosh
to store and manipulate images with a res-
olution in excess of 200 dots per inch.
According to Petriethere are a number of
difficulties in getting graphics images into
the Macintosh. The greatest problem is that
high-resolution graphic images require a
relatively large bit map. Until now, the only
way of stuffing this information into the Mac
has been to use a video camera, and video
cameras are relatively high cost and low res-
olution. (At the same time, it should be
noted that cameras have the advantage of
being fast. Because essentially only one row
of pixels is scanned at a time, it takes Thun-
derscan as long as 1 5 minutes to digitize
an entire 8 l A- by 11-inch document.)
Once Thunderscan has transmitted an
image to the Macintosh, software designed
by programmer Hertzfeld (who has left
Apple and is now working on his own) can
do a remarkable job of enhancing or ma-
nipulating it. Not only can you rescale im-
ages, you can also alter brightness and con-
trast to create halftones or high-contrast
images (see figure I). Additionally the Thun-
derscan software contains a number of
graphics tools familiar to those who have
used the MacPaint program on the Mac.
There is also a special "express" option that
lets you go directly to MacPaint to further
enhance an image.
The Thunderscan software operates on a
{continued)
FEBRUARY 1985 -BYTE 371
BYTE WEST COAST
bit map that is stored in the Mac-
intosh RAM (random-access read/write
memory). The bit map has a size limit
of 48K bytes on the 128K-byte
machine. This is just about a full page
at 72 dots per inch. On the 5I2K-byte
Macintosh, a bit map as large as 300K
bytes can be stored. With this amount
of information you can store a full 8/2-
by 11-inch document at up to a 300
percent magnification. You can use this
expanded storage space for image en-
largement or to extract gray-scale in-
formation on up to 64 levels of inten-
sity. On the 128K-byte Macintosh, both
the magnification and the halftoning
features are available, but only for
smaller regions of a scanned docu-
ment (a document can be scaled four
times linearly yielding a magnification
of up to 16 times by area).
To use the equipment, first select a
page-map option from the scanner's
menu. From within the page-map
screen you can choose to scan the
area of your original by changing the
size of a selection rectangle. The sys-
File Edit Scanner Tools
tern prompts you with warning mes-
sages if the area you select is either
too large to store gray-scale informa-
tion or too large to scan. This feature
also lets you scan just a portion of a
larger document to make certain that
you have gray scale and magnification
set correctly.
After you've completed the scan-
ning phase, you can play with the im-
age in memory. You can work with a
document in the same way you use
MacPaint, with a special image win-
dow. But Hertzfeld has added a series
of features to the Thunderscan soft-
ware that give it functions that Mac-
Paint doesn't have. You can use a
special hand icon to move large docu-
ments around in the image window
(unlike the first release of MacPaint,
which stored image information out-
side of memory on disk, Thunderscan
allows the document to slide freely).
You also can use the hand icon to
impart inertia. For example, if you
push the mouse in one direction, the
image will continue to slide after you
Figure 1: A scan dump. As Thunderscan scans a document, the image appears on the
screen display. It can be adjusted dynamically by resetting the contrast and brightness
gauges on the display. As each line is scanned, a scattergram of the scan appears on
the Light Intensity Gauge. \n the lower left corner a message reports on the progress of
the scanner. After the bit map of the image has been transferred to the Macintosh
RAM it can be edited with several MacPaint-style tools that are displayed as icons in
the upper left corner of the screen. The image also can be displayed in a larger window
accessible from the menu bar.
have stopped, much like a piece of
paper slides along a table. In addition
to being intuitive, this feature lets you
move slowly or quickly around an
image
Other MacPaint icon tools, such as
the pencil, FatBits, and cutting and
pasting, as well as inversion (chang-
ing black pixels to white pixels and
vice versa), are also available within
Thunderscan.
Documents created by Thunderscan
can be saved in one of two formats.
One is a special MacPaint format
yielding a 720- by 756-pixel docu-
ment with 1 bit of information per
pixel. The second is a less-restricted
scan format that permits multiple bits
of information to be stored for each
pixel.
The range of possibilities that Thun-
derscan creates is fascinating. For ex-
ample, Hertzfeld thinks that it might
put an end to the burgeoning market
for Macintosh predrawn images
because you can copy virtually any
image into the Macintosh memory.
A future project for Hertzfeld is a
Macintosh desk accessory (a small
program that runs in the background
under the Mac operating system) that
will permit Thunderscan to send scan-
ning information out through the
Macintosh modem port while you
work in another program. This would
convert the Macintosh into a low-cost
(and multitasking) digital-facsimile
machine. Hertzfeld is also working on
a protocol that would enable the
Macintosh to print software code in
a format that could be scanned using
Thunderscan. Paper would then be
the medium for software distribution.
Hertzfeld believes that he could get
close to 40K bytes per sheet of paper.
More Delays for
Microsoft Windows
In early October 1984, Microsoft Cor-
poration announced that it was post-
poning the introduction of its long-
awaited Windows software-integration
package until June 1985. Leo Nikora,
Windows product-marketing manager
at Microsoft, said that the company
was undertaking "a major redesign,"
in part because Windows' code cur-
372 BYTE' FEBRUARY 1985
BYTE WEST COAST
rently takes up too much space and
also because several functions are not
running fast enough.
As recently as this spring, Microsoft
was hoping to achieve a minimum re-
commended system size of 192K
bytes. The most current technical in-
formation available on Windows
states that Windows together with the
operating system occupies 1 56K bytes
of memory; thus the currently recom-
mended 2 56K bytes leaves only
about 100K bytes for applications
software— not much by today's
standards.
Nikora said that almost all of Win-
dows is now written in the C language
and that Microsoft plans to rewrite as
much as half of the program in 8088
assembly language. Apparently
Microsoft is happy with the window-
management functions of the pro-
gram but feels that text management
is inadequate. Nikora said that Micro-
soft expects a twofold increase in text
performance after the code is rewrit-
ten, although he feels that the perfor-
mance of the product is already
satisfactory on the IBM PC AT.
Microsoft is clearly worried that its
decision to delay Windows will lead
to a negative attitude in the market-
place. "We have to be careful that
Microsoft doesn't get the reputation
of giving up in the face of TopView,"
claims Nikora, referring to IBM's en-
try in the window-management fray.
He also maintains that Microsoft's
decision to delay the product intro-
duction hasn't led to mass desertions
on the part of companies developing
applications software for Windows.
On the contrary he said that there
was a general feeling of relief that they
were being given more time to get
their applications ready for market.
Microsoft is also looking for a way
to differentiate Windows from Tbp-
View, and the company appears to
have found one because the current
version of TopView is designed for a
character-based display. This will, at
least temporarily, be a selling point for
Windows, which functions only in a
bit-mapped environment.
Will Windows face the same fate
that befell Visi On? Nikora says that
he is certain that it won't— his
evidence is the fact that a number of
the manufacturers of IBM PC-com-
patible computers appear to have a
sizable stake in the success of Win-
dows. Still, Microsoft is starting over
again after investing more than a year
in attempting to develop a user inter-
face for the IBM PC.
CONVERGENT'S FAST NGEN
Although criticism of the IBM PC AT
hasn't been nearly as fevered as that
leveled at the PCjr, there are some
doubters emerging. Why, some ex-
perts have asked, does the 80286
microprocessor in the PC AT have an
artificially lowered clock speed? And
why is the bus speed even slower than
the bus speed for the IBM PC? A
number of companies are already
comparing their systems to the PC AT
to demonstrate their systems' per-
formance.
Several companies are
already comparing their
systems to the PC AT
to demonstrate their
systems' performance.
Convergent Technologies Inc., a
Santa Clara, California, company is
selling its NGEN "modular" worksta-
tion based on the Intel 80186 micro-
processor to a variety of OEM sup-
pliers. Last year the NGEN got off to
a slow start because of the scarcity of
the 80186, but now Convergent claims
to have shipped 50,000 systems.
The NGEN is built around a collec-
{continued)
THE RAPID PACE
DATA BASE.
he rapid pace of business today demands data storage solutions that can keep pace with
,je dynamics of today's computing solutions.
The Bernoulli Box " does just that— by creating, expanding, storing and backing up data
Bases on handy 10 -megabyte cartridges (5 megabytes on the single-drive Macintosh " box).
Its transfer rates and access times outperform hard disk devices. And when rapid pace
means getting somewhere fast, your cartridge-contained data bases go with you.
The Bernoulli Box. Available for the IBM PC, XT, M most compatibles, the TI Pro and
i Macintosh.
s dealer nearest you, call 1-800-556-1234 ext. 215. In California call
THE
IOMEGA CORPORATION
1821 West 4000 South
Roy, Utah 84067
BERNOULLI
BOC
Inquiry 156
FEBRUARY 1985 'BYTE 373
thinS
to
i -
ertect
¥SSa^
When it comes to
software, nobody's perfect.
But according to many of the
experts, one word processing
program is as close as you can
get. No wonder it's called
WordPerfect.
What are all the critics
raving about?
Simplicity. Most
WordPerfect functions
require only one keystroke, a
simple press of a finger. So
you can concentrate on
writing, not programming.
Speed. Because it is
document-
oriented
instead of
page- oriented,
WordPerfect
won't make you
Reference Magazine
wait
between
pages. No
matter
how fast
you type,
k v ..» fc .-..C UU U*«
WordPerfect is mv favorite ^
because it i s easy, simple \
le !
Digital Review
sim
and powerful. Thege oi
Lisf Magazine
WordPerfect won't slow you
down.
Features. From writers to
doctors, accountants to
lawyers, WordPerfect has
built-in special functions to
meet a wide variety of specific
needs. And at SSI, every day
is spent upgrading and
improving WordPerfect —
reaching for
perfection.
Get your hands
on the critics'
choice, WordPerfect
word processing from SSI.
It's the closest
thing to perfection.
For more
information,
see your dealer.
Or call or write:
SSI Software
288 West Center Street
Orem, Utah 84057
Information: (801) 224-4000
Order Desk: 1-800-321-4566,
Toll-free —
xxx***
SSlboftware
Reaching for perfection.
374 BYTE • FEBRUARY 1985
Inquiry 274
BYTE WEST COAST
The NGEN is a quick
machine, and it has an
"X-Bms" that allows
16-bit DMA transfers
at speeds up to 4
megabytes per second.
tion of components; a separate video
display and keyboard connect to a
shoebox-size central processor. A
variety of add-ons such as RAM,
floppy- and fixed-disk drives, and
graphics components can be simply
plugged into the processor module to
expand the system. Convergent Tfech-
nologies' own multitasking multipro-
grammed operating system (CTOS)
permits users to run MS-DOS,
CP/M-86, and Convergent's own flavor
of UNIX System V called Distrix.
It's a quick machine; the 80186 runs
at 8 MHz, and it comes equipped with
120-nanosecond RAM. The NGEN
has a proprietary "X-Bus" that allows
16-bit DMA (direct memory access)
transfers at speeds up to 4 megabytes
per second.
To show off the performance of the
NGEN, Convergent sets it next to an
IBM PC AT and then has both systems
recalculate a series of Fibonacci
numbers in 2400 cells of a Multiplan
spreadsheet. It takes the NGEN 4.9
seconds to recalculate the series
while the PC AT finishes it in 11.8
seconds. This performance com-
parison may not be entirely fair, given
that Multiplan on the NGEN has been
ported to run under CTOS and in the
process its performance has been
considerably improved. However, the
demonstration gives ample evidence
that it won't be hard to improve on
the performance of the PC AT.
Explosive Compatibles
Tandem Computers Inc. has a new
workstation and some associated soft-
ware aimed at the IBM PC crowd.
Tandem is known for its NonStop sys-
tems, such as the new TXP 32-bit,
transaction-processing computer.
Parallel processors and special soft-
ware protects these systems from
breakdowns, which endears Tandem
computers to on-line users such as
airlines and banks.
The new Dynamite 654x family of
workstations provides the same fea-
tures as the 653x family of on-line ter-
minals but adds both 3270 emulation
and personal computer features. The
Dynamite is built around the 8086
and can, it is claimed, run most IBM
PC software.
The two Dynamite workstations
(which will be built in Austin, Texas)
differ in mass-storage capacity and
price. The 6541 has two 360K-byte
floppy-disk drives and costs $2995.
The 6546 has one 360K-byte floppy-
disk drive and a 10-megabyte hard-
disk drive and will cost $3995.
Both the 6541 and the 6546 have
12-inch green screens (for both text
and graphics) and 2 56K bytes of
RAM. The current options include bit-
mapped graphics and memory ex-
pansion to 640K bytes of RAM. The
Dynamite terminals interface directly
with Tandem's 5540 and 5541
printers.
Dynamite terminals come with MS-
DOS and GW-BASIC. The new Tandem
software includes IXF and PCformat.
IXF (and associated information ex-
change facilities) can transfer data
from files on a Tandem NonStop sys-
tem to a Dynamite workstation. PCfor-
mat converts such files into MS-DOS-
compatible files.
Is Dynamite just another "compati-
ble"? Tandem says it isn't because,
while the Dynamite can run most IBM
PC software it isn't supposed to be
an IBM PC competitor; it's designed
{continued)
THE BRIEFCASE
DATA BASE.
Your business needs more data base versatility than you get from hard disk systems,
versatility to help your people work more productively, wherever they are, or go.
Your business needs The Bernoulli Box, u a storage system that lets you build and
backup individualized data bases— for payroll, accounting, marketing-on rugged,
interchangeable 5- and 10-megabyte cartridges.
It works more reliably, quickly and flexibly than hard disk alternatives-without
head crashes. And it works on the IBM PC, XT, AT, compatibles, the TI Pro and Apple's
Macintosh."
For the dealer nearest you, call 1 800 -556 -1234 ext. 215. In California
call 1-800-441-2345 ext. 215.
I0MEGAC
i82i west ami
Roy, Utah m^l
E
a
BCK"
Inquiry 157
FEBRUARY 1985 -BYTE 375
All Airlines Depart From This Terminal.
Presenting Travelshopper
. . . new from CompuServe
and TWA.
Now you can save time and money
by getting information and reservations
on virtually any flight on any airline —
worldwide — from one source. If s TWA's
new Travelshopper, available now through
CompuServe's Information Service.
With Travelshopper, you can scan
flight availabilities, discover airfare bar-
gains and order tickets... on your own
personal computer... at home or in the
office.
You also receive automatic member-
ship in TWA's Frequent Flight Bonus SM
program. And you can build bonus points
by staying at Marriott and Hilton hotels
and by using Hertz Rent-A-Car.
Besides Travelshopper, CompuServe
offers an ever-growing list of other travel-
oriented on-line services.
The Official Airline Guide
Electronic Edition lists direct and
connecting flight schedules for over 700
airlines worldwide plus over 500,000
North American fares.
Firsrwor Id Travel offers worldwide
travel advice and service.
Discover Orlando provides complete
prices, hours and features on all of
Central Florida's attractions and
accommodations.
West Coast Travel offers travel infor-
mation for the western states.
Pan Am's Travel Guide contains
up-to-date information on immigration
and health requirements for most
foreign countries.
And TravelVtsion® provides complete
automotive information, including road
maps and an expert, personalized roul
service.
iting
e
Let your travel plans really take off.
Use Travelshopper and lots, lots more
from CompuServe.
To buy a CompuServe Starter Kit, see
your nearest computer dealer. To receive
our informative brochure, or to order
direct, call or write:
CompuServe
P.O. Box 20212, 5000 Arlington Centre Blvd.,
Columbus.Ohto 43220
1-800-848-8199
In Ohio, Call 1-614-457-O802
r and Frequent Flight Bonus are Service marks of TWA
An H&R Btock Company
Inquiry
BYTE WEST COAST
Companies Mentioned
Convergent Technologies Inc.
2500 Augustine Dr.
Santa Clara, CA 95051
(408) 727-8830
Intel Corporation
151 Blue Ravine Rd.
Folsom, CA 95630
(916) 351-8080
Microsoft Corporation
10700 Northup Way
Bellevue, WA 98004
(206) 828-8080
Tandem Computers Inc.
19333 Vallco Parkway
Cupertino, CA 95014
(800) 482-6336
Thunderware
19 Orinda Way, Suite G
Orinda, CA 94563
(415) 2 54-6581
specifically to work with Tandem's big-
ger transaction machines.
Remember Bubbles?
Intel's Non-Volatile Memory Division-
one of the few companies still in the
bubble-memory game— has a couple
of new removable bubble-memory
cassette kits: the BCK-10 and the
BCK-12. Both provide a 1 -megabit
cassette. The BCK-12 prototype kit
costs $495 and has a limited tempera-
ture range (10 to 55 degrees Celsius).
The BCK-10 production kit costs $605
and can survive a greater range of
temperatures (0 to 65 degrees
Celsius). The kits include the neces-
sary support chips for the bubble
memories and an SBC-2 58 board in-
terface with a ribbon-cable output so
you can just hook the kit up and start
writing software. Intel is proud of the
simplicity of these kits; they use only
six support chips where earlier bub-
ble systems required many more.
The Intel facility in Folsom, Cali-
fornia, is getting a new fabrication line
to make 4-megabit bubble chips; the
standard 1 -megabit chips will now
probably be phased out in 1985 or
1986. Moving from 4 to 16 megabits
on a chip (by shrinking the loops) will
be difficult and should take several
years— the 4-megabit chips already
depend on the advanced, expensive
technique of X-ray lithography.
Bubble memories aren't found in
many personal computers; the ex-
pense just can't be justified for routine
applications. Some portables— the
Grid and the Sharp— do use bubbles,
which allow mass-storage with low
power use. A few add-on boards have
appeared (such as the Helix board for
the IBM PC) that exploit the non-
volatility of the bubble chips. While
both the Grid and the Helix products
use Intel bubbles, the Sharp portable
uses Japanese bubble chips. If fabrica-
tion costs can be brought down to a
reasonable level, bubbles could be
the storage device of the future,
though early hopes have long since
faded.
A Blue Note
Rolm— the telecommunications equip-
ment maker— has frequently been
used as an example of the Silicon
Valley workstyle because it offers such
employee benefits as flextime, sab-
baticals, and a multimillion-dollar
recreation center. T\vo senior IBM of-
ficials appeared at Rolm to quell
speculation that the famous workstyle
would be threatened by the IBM buy-
out. Said one of the officials. "Con-
trary to what the press has said, we're
not here to drain the pool." ■
THE SAVING GRACE
DATA BASE.
Businesses today need more than just more data capacity from mass storage devices. They
need more data dynamics. And that means backup as well as primary storage.
The Bernoulli Box, " with its removable storage system, delivers both. Not only can you create
individual data bases on handy 10 -megabyte cartridges (5 megabytes on the single-drive
Macintosh " box), you can backup files-in minutes, not hours. The compact cartridges are
easily stored. And with the lowest available cost-per-megabyte. you not only save your data,
,____-— -i r — r --sf---i but money and time as well.
| — " " r~T ! ' r The Bernoulli Box. Available
111 -for the IBM PC. XT. AT. most
compatibles, the Tl Pro and
; - ' - ■ m m Apple's Macintosh.
1 For the dealer nearest you,
calll-g0O-556-1234ext.
215. In California call
1-800-441-2345 ext. 215.
JCZT
IOMEGA CORPORATION
1821 West 4000 South
Roy. Utah 84067
ERNOULU
I
* BCK"
*
Inquiry 158
FEBRUARY 1985 • BYTE 377
0&
Now there'S/DowJones Software
for the Macintosh computer.
In the beginning there was Dow Jones
Straight Tklk™
All across the country, Macintosh™ computers - and their
owners - are getting smart with just the information they
need: an electronic encyclopedia, business news and
information, the latest stock quotes, sports and weather
reports, airline schedules and fares. Point, click, Dow Jones
News/Retrieval* and other leading electronic information
services are at your fingertips.
In feet so many Macintosh computers are getting smart
that Straight Talk is a best seller
Now there's more.
Introducing Dow Jones Spreadsheet Link™ and
Dow Jones Market Manager PLUS™ - new software for the
Macintosh computer.
Dow Jones Spreadsheet Link adds brainpower to your
Multiplan* spreadsheet. Just collect the financial informa-
tion you need from News/Retrieval and - click- Spreadsheet
Link automatically downloads it into your spreadsheet.
Dow Jones Market Manager PLUS makes portfolio
management as easy as using a mouse. With current stock
price information from News/Retrieval, the Market Manager
PLUS saves time in record keeping, giving you more time to
make smart investment decisions.
Call for more information on Dow Jones Software™
tor the Macintosh computer:
1-800-345-8500 ext. 100
(Alaska, Hawaii, and foreign, call 1-215 789-7008 ext. 100)
DowJones
Software"
Inquiry 97
'Macintosh is a trademark licensed to Apple Oimpti let Inc Multiplan is a registered trademark of Microsoft Corporation I >. >w |. >nes Software is a trademark of Dow Jones & <x>mpany, Inc. Dow Jones Straight "Talk is a trademark of Dowjonesfii
Company. Inc Duw Jones News/Retrieval is a registered trademark of Dow Jones & Company. Inc Dow Jones Spreadsheet Unk is a trademark of Dow Jones& Company, Inc. Dow Jones Market Manager PUB is a trademark of D»>w Jones &
Company. Inc. Copyright © 1984 Dow Jones & Company, Inc. AH Rights Reserved
BYTE U.K.
The
Whitechapel
Computer
Works MG-1
personal
workstation
by Dick Pountain
Dick Fountain is a technical author
and software consultant living in
London, England. He can be
contacted do BYTE. POB 372,
Hancock. NH 03449.
Realizing a Dream
In previous columns I've documented
some of the activity in British low-cost
home computer design. Don't run
away with the idea that we can only make
home computers, though. This month I've
been looking at a 3 2 -bit graphics worksta-
tion that provides power roughly equivalent
to a VAX 1 1/7 50 at a starting price of £5 500.
The machine is called the Whitechapel
Computer Works MG-I (see photo 1), and
it is the first product from this start-up com-
pany (let's call them WCW from now on).
WCW was founded in April 1983 by Manag-
ing Director Timothy Eccles (a physicist
turned computer engineer who has worked
at Bell Laboratories, Logica, and Rank
Xerox) and Technical Director Bob Newman
(a computer science lecturer at Queen Mary
College in London). The company is located
in a new complex called Whitechapel Tech-
nology Centre which was created with
assistance from the city council to attract
high-technology industries back into the de-
industrialized center of London; it seems to
be working. Design of the MG-1 was begun
in August 1983 and carried through to pro-
duction in barely a year with the first units
shipped in September of 1984.
Personal Workstations
For several years I've permitted myself the
occasional daydream about what my (realiz-
able) dream computer might be It goes
something like this: a 68000 or 16032 (this
was before National Semiconductor de-
cided that 32016 sounded sexier) processor
in a desktop box, a "clean" architecture with
lots of memory and straightforward in-mem-
ory bit-mapped graphics (but very high res-
olution), an on-board Winchester drive and
above all, hardware assistance for raster-
graphics operations. In other words, my
dream computer would be a personal com-
puter (a la Apple II) fed with anabolic
steroids, or alternatively, the Xerox Alto at
a personal computer price I kept watching,
but it didn't quite happen. The Sage (now
Stride) looked interesting, but what's this— a
serial terminal? The Corvus Concept
showed us that even a 68000 runs out of
steam if asked to run the screen as well as
crunching numbers, but the Lisa and Macin-
tosh continue to try.
The MG-1 fits the bill exactly except that
it isn't quite in my price range. It isn't meant
to be of course. WCW has single-mindedly
targetted it at the CAD/CAM (computer-
aided design/computer-aided manufactur-
ing) personal workstation market, com-
peting with machines like Sun, Apollo, and
Perq, which typically cost over four times
as much as the MG-1. These dedicated mini-
computers are called "personal worksta-
tions" because only one person uses the
machine at a time (i.e., they're not multi-
user), but at upwards of £20,000 all but the
richest firms would require several de-
signers or engineers to share one machine
on a rota.
Bob Newman, principal designer of the
MG-1, reasoned that if he adopted personal
computer rather than minicomputer design
techniques (no multiboard bit-slice pro-
cessors, no demountable hard-disk packs,
no industrial fans), a colossal price reduc-
tion should be possible. He reasoned thus
at the same time that VLSI (very-large-scale
integration) technology had made it possi-
ble Viewed this way, the MG-I is the first
truly personal workstation; not only will it
fit on a desk, but it's priced so that firms
can afford one per person: it costs about
the same as a full-spec IBM Personal Com-
puter (PC) XT and less than a PC AT
Specifications
The MG-I is driven by the NS320I6 32-bit
virtual-memory processor chip, running at
8 MHz, and mounted along with all the
other integrated-circuit (1C) components on
a single personal-computer-style system
board. An eight-layer board is used to give
simpler routing for the conductors. This
board is held in a desktop casing with a
footprint slightly larger than that of an IBM
{continued)
FEBRUARY 1985 -BYTE 379
BYTE U.K.
PC: the works are cooled by a single
miniature silent fan.
The 32016 is complemented by its
support chips, the 32082 memory
manager and the 32081 floating-point
processor, though the former is still
suffering from bugs, and WCW cur-
rently has it on a piggyback board
that contains its own hardware fixes.
Standard memory is 512K bytes, ex-
pandable in 512K-byte chunks up to
8 megabytes. At least 100K bytes of
this memory is devoted to the bit-
mapped black-and-white display that
has a resolution of 1000 by 800 pixels.
A 17-inch (landscape format) monitor
with a display width of 1 50 characters
is included, and it can depict an A4
document page, albeit slightly re-
duced to fit the height. Mass storage
is provided by a single 800K-byte
floppy-disk drive and a choice of a
10-, 22-, or 4 5-megabyte Winchester
drive built into the case
Peripheral expansion is catered to
by the bold step of adopting the IBM
PC bus. The MG-1 internal expansion
unit has three IBM expansion slots
and IBM cards will work (with the pro-
viso that suitable drivers have to be
written). Communication is via a built-
in Ethernet interface for networking
MG-ls to share the expensive laser
printers or plotters necessary to print
on the high-resolution screen. An
RS-232C port enables a local draft-
quality printer or modem to be
attached.
The operating system is Genix, a
Berkeley 4.1 UNIX customized by
WCW to support the MG-l's graphics
abilities, for which optimized C FOR-
TRAN, and Pascal compilers are
offered.
Raster Graphics
A CAD/CAM workstation has very
specific requirements (which I believe
are, in the main, also the requirements
for future personal computers). It is
by definition an interactive system
that dictates very fast response times
even for the most complex opera-
tions.
It must be capable of very-high-
resolution graphics. In a low-cost
machine this has to be achieved by
using a direct refresh bit-mapped
screen. Personal computer users are
quite familiar with bit-mapped graph-
ics; it's the rule rather than the excep-
tion. However, in the CAD/CAM busi-
ness it isn't yet the rule, but one tech-
nique among many; random-scan vec-
tor displays still are in use and where
a raster display is used it frequently
has a dedicated frame buffer separate
from main memory
Photo 1: The Whitchapel Computer Worfo MG-1
32-bit virtual-memory processor chip.
uses the National Semiconductor 32016
WCW decided that the bit-map data
should be in main memory (just like
an Apple II or IBM PC) so that multi-
ple screen buffers could be uti-
lized; animation then can be achieved
by building one screen while another
is being displayed. The other advan-
tage of having the bit map in main
memory is that it simplifies the use of
RasterOps as the primitive graphics
operations.
RasterOp (called BitBlt, for Bit Block
TYansfer, at Xerox PARC |PaIo Alto Re-
search Center|) is a fast algorithm for
doing bit-mapped graphics. Anyone
who has written a BASIC program to
draw a circle knows that it takes a long
time to move that circle (by redraw-
ing it again somewhere else); the com-
putation of which points to plot is
wastefully repeated every time the cir-
cle is drawn. RasterOp, in a nutshell,
says "don't redraw the circle, move the
bits that make up the first circle." Rec-
tangular areas of the screen data
(called "rasters") are directly moved
about in the bit map using raster
block-move operations (RasterOp).
Unlike, for instance, simple Z80 block
moves, with RasterOp you can do
Boolean operations (AND,OR,XOR)
between the destination and source
rasters so you can get effects like over-
lapping transparent backgrounds or
use mask rasters to clip shapes. Much
of the theory and practice of this kind
of graphics was worked out at Xerox
PARC in the 1970s (by the Smalltalk
people, among others), and it lives to-
day in the Lisa and Mac. (For more in-
formation on Smalltalk, see the
August 1981 BYTE.)
Display systems based on RasterOp
tend to be homogeneous; there is no
distinction between "text" and
"graphics." All text characters are
handled as rasters, and this is what
makes the plethora of different type
styles possible on the Macintosh.
Because of this total reliance, the ef-
ficiency of RasterOp becomes critical.
There are two computation prob-
lems when using RasterOp; what to
do if a raster (which is defined in bit
coordinates) doesn't lie nicely on byte
or word boundaries, and how to find
the actual memory addresses of the
380 BYTE • FEBRUARY 1985
BYTE UK.
lines in a raster (don't forget that suc-
cessive lines in a rectangle on the
physical screen aren't contiguous in
memory). The amount of computa-
tion involved can bring even the most
powerful of the new microprocessors
to its knees if it has to do the com-
putation every time it wants to write
a character or scroll the screen in ad-
dition to all its other duties.
Having decided on a 1000 by 800
screen (the minimum for a serious
CAD display), WCW was committed to
a lOOK-byte bit map. It's often neces-
sary to treat the whole screen as a
raster (e.g., when scrolling) so you
have to be able to deal with single
graphic objects of up to 100K bytes
in size. The main design question has
now answered itself. A 32K-bit pro-
cessor is necessary to efficiently
manipulate objects larger than 64K
bytes. When writing a program on the
MG-1 in C, for example you can pass
the whole screen as a single array.
WCW then decided to provide a
separate video processor to handle
RasterOps; this unit performs the
shifts to align rasters to word boun-
daries, masking, and Boolean opera-
tions. It also calculates the addresses
of rasters and feeds them to the
microprocessor. The 32016 isn't
loaded with any of these chores.
By employing some tricky design
techniques, including a 64K-bit-wide
memory bus, WCW has managed to
attain a flickerless 60-MHz screen-
refresh rate using industry-standard
1 50-nanosecond memory chips. The
total memory bandwidth available is
200 MHz, giving sufficient leeway for
the 32016 to access memory with ef-
fectively no wait states.
The 32016's demand-paged virtual
memory means that the data for a
single screen might be scattered all
over physical memory in different
pages. Rather than waste time reor-
ganizing these fragments into a con-
tiguous lOOK-byte block, the video
controller maintains a page map so
that it always knows where its images
are stored.
The result of all these design deci-
sions is spectacularly fast graphics
operation combined with easy pro-
gramming in high-level languages.
Rasters can be created and processed
anywhere in main memory and then
moved onto the screen. As many
screens as memory allows can be
held in memory simultaneously, and
with virtual memory, "memory allows"
has a broad meaning. The MG-1
employs a two-level paging system
similar to that on the VAX.
At a somewhat higher level, WCW
has implemented the GKS (Graphical
Kernel System) graphics standard,
which is more suitable for CAD/CAM
{continued)
CAD SYSTEM
2D Starting at $9,999.99
3D Also Available — CALL
All Plotters, Digitizers, Software and
Training, one place for all your needs.
COMPUTERS
IBMPC64K1DR
$1449
IBMPC256K2 , ?HTDR
$1630
IBMPC256KHTDR+10MB
$2699
SANYO 555-2 (2) DS/DD+S0FTWARE $999
SANYO 555-2 (2) DS/ DD+MON+8 .
$1399
IBMPCXT256K
$3848
IBM PORTABLE
CALL
SANYO 555-2+COLMON
+5 SOFTWARE
$1599
SOFTWARE
SYMPHONY
$469
LOTUS 123
$285
dBASE ll/lll $289/5398
WORD STAR PROPACK
$348
OTHER SOFTWARE
CALL
RBASE
CALL
MONITORS
AMDEC310A
$165
AMDEC 11+
$415
PRINCTON GRAPHIC HX 12
$469
SANYO
$149
TAXANRGB
$448
PGSMAX 12
$195
DISKETTES
DISC DRIVES
VERBATIM DS/DD
VERBATIMSS/DD
PRINTERS SPECIALS
CABLE $19
OKIDATA92P $395
OKIDATA93P $625
EPSON FX100/80 very very low
BROTHER HR 15/HR25 ....... $398/659
BROTHER HR 35 $898
DTC STYLE WRITER 35K BUF $499
DTS380Z + 48KBUFF $933
EPSON LQ 1500 very very low
MODEM SALE
HARDWARE
HAYES 1200 MODEM.
HAYES 1200B
$480
$397
1200 BAUD Auto Dial. Auto Answer. Auto Log On. File
Transfer, Printing. Call Progress Monitoring. Auto
Baud Rate Selection For IBM PC. XT Portable ^^^
and Compatible Made in Sunnyvale USA $249
Dealer inquiries welcome
WEIL BEAT ANY
ADVERTISED
PRICE
(IF WE BOTH HAVE IN STOCK)
$25.85 EVEREX COGITO 10 MB INTL . . . $848
$19.79 SIGMA 10 MB INTERNAL $875
TEAC - V? HT for IBM 360K $149
SHUGART 455 for IBM 360K .... $155
TANDON 100-2... $170
IBM DISC DRIVE $199
CDC DRIVE for IBM $195
TEC 1 /2HTforlBM360K., ..$135
PC PEACOCK $234
HERCULES CARD $313
64KRAMSET $42
AST6-PACK64K/256K CALL
AST MEGA PLUS II 64K . CALL
KEY TRONIC KEYBOARD 5151 . .$209
TELMAR GRAPHICS $485
EVERX BOARD CALL
OTHER HARDWARE CALL
SIGMA MAXMISER $249
8087 CHIP $178
QUAD BOARD $278
PLANTONICPLUS $385
LEASING ARRANGED UP TO $1 MILLION AT
LOW RATES, CAN INTRODUCE YOUR NEW
PRODUCTS TO MARKETS. UPGRADE YOUR
PRESENT COMPUTERS WITH 10MB PLUS
HARD DRIVES. COMPANY P.O. WELCOME.
MC/VISA + 3% CASH PRICES SUBJECT TO
STOCK ON HAND. OPEN 7 DAYS.
Sunnyvale 665 Grape Ave. (408) 732-6200
Fremont 39138 State St. Town & Faire Center
San Francisco 690 Market St. (415) 397-1311
Walnut Creek 1987 No. Main St. (415) 945-8011
ADVANCED COMPUTER SYSTEMS
Inquiry 12
FEBRUARY 1985 -BYTE 381
MEMOREX
SPECIAL OFFER
ON DATA
RELIABLE DISCS
Memorex seals its floppy discs with a
process it developed, called Solid-Seam
Bonding. This seals shut every inch of
every seam of every Memorex floppy
disc.
PLUS! if you call, write, or utilize reader
service in response to this ad— well
send you our full-range catalog of com-
puter supplies with Special Offers good
for further savings on Memorex disk-
ettes and many other quality products.
LYBEN COMPUTER SYSTEMS
1250-E Rankin Dr., Troy, Ml 48083
Phone: (313) 589-3440
Simply #1 In Service & Reliability
CERTIFIED 100% ERROR-FREE
Inquiry !90
I.B.M. Compatible
PROM 8200 (FAST
Case $100.00
UNIVERSAL TYPE
KeyBoard $149.00
EPROM & PROM
Motherboard without
PROGRAMMER) Call
BIOS $280.00
EPROM: 2716, 2732,
Power Supply 130
2731A, 2764, 27128,
Watt $150.00
27256, 2516, 2532, 2564
Multi Function Card
Prom: ANY KIND
$170.00
Color Graphic Board
Apple Compatible
$185.00
IC Tester Card
Floppy Disk Control
$125.00
Card $160.00
Z-80 Card $40.00
CP-80 Printer
80 Column Card $50.00
$169.00
Disk Drive $149.00
(APPLE OR IBM.)
14 inch Monitor $89.00
ALL PHONES
CALL NOW (312) 280-7610
DIST.
WANTED
CUSTOM PRODUCTS
HOFFMAN INT'L
600 N McClurg CT. STE. 309A
Chicago,
llinois 6061 1
Inquiry 1 36
6800/6809
Micro Modules
OEM 6800/6809 MICROCOMPUTER
MODULES for dedicated control and
monitoring, interfaces for sensors,
transducers, analog signals,
solenoids, relays, tamps, pumps,
motors, keyboards, displays, IEEE-488,
serial I/O, floppy disks.
WINTER
Inquiry 332
BYTE U.K.
applications programmers than are
the raw raster-graphics primitives.
I/O Hardware
The adoption of virtual-memory UNIX
together with the constraints imposed
by the high-performance display
places extraordinary demands on the
hard-disk subsystem.
Again Newman broke away from
minicomputer design practices and
went for a solution taken from the per-
sonal computer domain: a central
DMA (direct memory access) con-
troller rather than complex multiple
buses. The single-chip DMA controller
can load consecutive blocks to any
page in memory and works fast
enough to do without buffering; there
is a direct path from memory to the
Winchester disk. In one rotation of the
disk a whole track can be loaded,
shotgun fashion, into a scattered
selection of pages. Apart from perfor-
mance and cost benefits, this scheme
has the virtue of providing DMA ser-
vice for any IBM expansion cards
fitted to the expansion bus.
The Ethernet controller can't be as
simple because Ethernet requires
devices to receive its packets of infor-
mation without warning and at very
high speed. With Ethernet, buffering
was found to be necessary under
operating system control using a sec-
ond DMA device.
Operating System
Having decided upon the 320I6,
WCW was faced with the crucial
choice of an operating system. UNIX
turned out to be the only commercial-
ly widespread operating system that
could support 32-bit virtual memory
and had a reasonable software base.
The fact that UNIX was designed for
timeshared multiuser systems and has
no support for graphics didn't help.
National Semiconductor already
had Genix, based on UNIX System II
with the BSD (Berkeley Software
Distribution) extensions, available for
the 32016. WCW had to do consider-
able work to get satisfactory perfor-
mance in a single-user, interactive,
graphics-based application quite
unlike that for which it was designed.
One of the biggest problems with
UNIX is its poor response time to in-
terrupts. Like most modern worksta-
tions, the MG-l uses a mouse for cur-
sor control and a mouse works by
sending interrupts to the operating
system to say that it's moved. If UNIX
is busy elsewhere, cursor movement
will start to lag noticeably behind
mouse movement, thus destroying
the visual illusion upon which mouse
control is based. It's like driving a car
with a flexible rubber steering wheel.
Newman, typically, went for a hard-
ware solution. The cursor is not rep-
resented in the main bit map as on
most other systems. Instead another
coprocessor is employed to read the
mouse position continuously, and the
64-pixel cursor is produced in a small
separate memory then video-mixed
with the main display. UNIX and the
main processor are only interrupted
when some action is to be taken, i.e.,
a mouse button has been pressed.
This same coprocessor handles the
"soft" keyboard too, which makes it
earn its keep.
Another problem arises with the
windowing system, for which UNIX's
process communication system is not
ideal. WCW is working on the window
manager and has decided to treat it
as a user program rather than an ex-
tension to the UNIX kernel. This will
permit experienced users to modify
it if they wish.
One of the great dangers with UNIX
is system corruption on shutdown;
you can't simply switch off the power
on a UNIX system as you can with
CP/M or MS-DOS and expect it to
come back up unscathed. Huge
amounts of housekeeping and reshuf-
fling need to be done before UNIX
can be put to sleep. Because personal
computer users are used to a more
cavalier attitude toward their
machines, WCW took a leaf out of
Lisa's book and provided a soft power
switch. When you hit the "power-off"
button, power is not disconnected im-
mediately; instead an orderly UNIX
shutdown is initiated while you are on
your way down the stairs to catch your
bus.
{continued)
A New Age Dawns for
Microcomputer Programming
Meet
promal:
The First Fast
Structured
Language
That Lets You
Program The
Way You
Always
Wanted To.
And For
Only $49.95.
PROMAL
NOW AVAILABLE FOR:
Commodore 64 (with disk drive)
Apple I le (with extended 80 col -
umn card, 128K and ProDos)
Apple lie (with ProDos)
AVAILABLE IN APRIL FOR:
IBM PC/PCjr.
PROMAL™ is innovative.
PROMAL (PROgrammer's Micro
Application Language) was
designed to achieve maximum
performance from small comput-
ers... performance previously
impossible except with machine
language. And it was developed,
specifically, to meet the need for
a development system for limited
memory environments.
PROMAL is complete.
It's a fast, structured programming
language. It's also a true develop-
ment system, complete with its
own command-oriented
operating system executive; fast
one-pass compiler; and full-
screen cursor-driven editor. In
short, PROMAL is the complete
set of tools that microcom puter
programmers have been
waiting for.
PROMAL is fast.
with saves to memory and com
pilation from memory workspace
PROMAL is elegant.
PROMAL overcomes the perfor-
mance limitations inherent in all
small systems. It gives you access
to the power of the machi ne. But
it doesn't require the complexity
of machine language program-
ming. With PROMAL, you can
have performance the easy way...
since it was developed from the
very beginning to work on small
systems... elegantly
PROMAL may be the answer
to your programming needs.
Finally there's an answer to the
need for a complete environ-
ment for simple and rapid
program development. Finally, a
new age has begun for micro-
computer programmers Finally,
there's PROAAAL.
Commodore 64 Benchmark /
(Sieve of Eratosthenes) /i
y*/*
U
w
Execution Time (sees.)
30
630
490
51
55
Object Code Size (bytes)
128
255
329
181
415
Program Load Time (sees.)
3.2
3.8
63
11.2
235
Compile Time (sees.)
85
—
—
3.9
108
As the benchmark results i n the
table show, PROMAL is much
faster than any language tested.
From 70% to 2000% faster! And
it generates the most compact
object code. The PROMAL
compiler is so fast that it can
compile a 100-line source
program in 10 seconds or less.
And, not only is itfast in compile
and run time, it also reduces
programming development time
PROMAL is easy.
It's easier to learn than Pascal or C
or FORTH. It makes use of power-
ful structured statements, like IF-
ELSE, WHILE, REPEAT FOR, and
CHOOSE. Indentation of state-
ments is part of the language's
syntax, so all programs are neatly
and logically written. There are no
line numbers to complicate your
programming. And comments
don't take up memory space, so
you can document programs
completely And with the full-
screen editor, you can speed
through program development
For quicker response on credit
card orders, call: Toll Free
1-800-762-7874
In NC: 919-787-7703
PROMAL FEATURES
COMPILED LANGUAGE
Structured procedural language
with indentation
Fast, 1 - pass com pi ler
Simplified syntax requirements
No line numbering required
Long variable names
Gobal, Local, & Arg variables
Byte, Word, Integer & Real types
Ctec or Hex number types
Functions w/ passed arguments
Procedures w/ passed arguments
Built in I/O library
Arrays, strings, pointers
Control Statements: IF-ELSE, IF, WHILE,
FOR, CHOOSE, BREAK, REPEAT,
INCLUDE, NEXT, ESCAPE, REFUGE
Compiler I/O from/to disk or memory
EXECUTIVE
Command oriented, w/line editing
Memory resident
Allows multiple user programs in
memory at once
Function key definitions
frogram abort and pause
22 Resident system commands,
8 user-defined resident commands,
no limit on disk commands
Prior command recall
I/O Re-direction to disk or printer
Batch jobs
EDITOR
Full-screen, cursor driven
Function key controlled
Line insert, delete, search
String search and replace
Block copy, move, delete & wnte to/
read from file
Auto indent, undent support
LIBRARY
43 Machine-language commands
Memory resident
Call by name with arguments
I/O, Edit, String, Cursor control
and much more
ORDER FORM
Please send me my copy of PROMAL
SYSTEM (check one):
DCommodore64 DApptelle DApplellc
PROMAL Package Desired (check one):
□ PROMAL (for systems listed above) $4995 plus $500 for shipping and handling at a total cost
of $5495. Satisfaction guaranteed
□ PROMAL Developer's Version $9995 pkjs $5O0 for shipping and handling for a total cost of
$10495. Includes unlimited run-time distribution license Satisfaction guaranteed
□ PROMAL demo diskette $K)O0 for the diskette plus $2.50 for postage and handling for a total
cost of $12.50. (Non- refundable )
□ My check is enclosed. D Please charge my purchase to my .. . □ Visa D MasterCard
Card Number
Expiration Date
Signature
Name
Address
City, State, Zip
North Carolina residents add 4 1/2% sales tax
- Our Guarantee -
Ty your copy of PROMAL for 15 days. If you are not complete^ satisfied retLim it to us
undamaged and well refund your money. No questions asked. Dealer inquiries invited.
SYSTEMS MANAGEMENT ASSOCIATES
3700 Computer Drive, Dept. PB-2
Raleigh, North Carolina 27609
Inquiry 306
C.r^New From
V
APPLEWARE, IMC.
Improved Programs • Lower Prices
Expanded Selection
One-Of-A-Kind Apple User's Group
Disk Program Library Service
Featuring SO Stola -ol Hie Art pacttd dltkl (Up to *0 programt p*l dltk)
not aratfofcto from any other larv/ca. Including, ol no antra coil
Guiri nteed fully oparabla • Tali t p ■■ m amba r hat I i n*
■ Completely copyebla C liatabla • 5 yaar i i . « guarantee
■ NgrfupfeaSMms " ro7«1?»Va«et?l.M ^a^^O^paV™'
BUY ONE AT A TIME
or
The entire diek library iti'30% off , for 15,000 * Program Filts
Plua a FREE txmue of 40 blank diak aidaa. if ordered direct from thi. ad.
MEMBERSHIP-ADDITIONAL DISCOUNTS
discounts Simply serrt ,i or*' nn* m.-nhn sn.f, ic, | Wl-H NO ANNl .'Al DDF -■ ' ;
nf 51 5 Domestic. £?3 Foreign [INSTITUTIONS FREE] fees include perpetual up
All categories included, for any age group or skill level.
Rh(.:ixjo /hU |iui >,<'-■>■ '/■■ tnr-H |taill> si - ptpfl
Join 92,000 other Appleware enthusiasts
spanning 31 countries (
c©
For ordnm only call now
1 800-327-8664
Program disks operable on Apple II, Or write: Appleware, Inc.
II + , lis, He, III Efnul. , Clones. Franklin 6400 Hayes Street
and IBM Quad Link. Hollywood, FL 33024
Inquiry 23
8051/52 DEVELOPMENT BOARD
8051 -Based Single-Board Computer with
Monitor/Debugger
■4 28-pin byte-wide
sockets; monitor will
program EEPROMS.
■Perfect for System
Development and
^ t ___ Educational Applications
»
Binary Technology
P.O. BOX 67 • MERIDEN. NH 03770 • 603/469 3232
Inquiry 30
Interpreter / Compiler
' dBASE II R source compatible
• Runs 3-20 times faster than dBASE II
• Up to 48 fields per record
• Full type-ahead capabilities
1 Provides compact object code and
program security
► Twice as many memory variables
as dBASE II
• Sophisticated online manual and
HELP facility
MS-DOS $395 AOS/VS $995
dBASE n is a registered trademark of Ashton Tate
FOX SOFTWARE INC.
13330 Bishop Road, P.O. Box 269
Bowling Green. OH 43402 / 419-354-3981
Inquiry M4
BYTE U.K.
Hardware solutions
are becoming cheaper
than writing software.
Other little goodies include a
battery-backed real-time clock/calen-
dar and CMOS (complementary
metal-oxide semiconductor) RAM
(random-access read/write memory)
area for holding system information
to assist service engineers in mainte-
nance and fault tracing.
Software
WCW does not intend to become a
supplier of CAD/CAM software. The
sort of client they are aiming the MG-l
at will typically have some existing
software system or will have a
specification for such a system and
the capability to write it. WCW will
provide an operating system with
graphics support (included in the
machine's price), the GKS Kernel, a
window manager, and three high-
quality compilers for Pascal, C and,
in recognition of its huge existing soft-
ware base, FORTRAN.
The Future
There's no point in pretending that the
MG-l is a personal computer in its
present form. It's an extremely power-
ful and cost-effective tool for engi-
neers, designers, and possibly arti-
ficial-intelligence researchers, but it re-
quires a plotter or a laser printer to
provide proper hard-copy output
(hence the Ethernet). A serial dot-
matrix printer could only produce
text output for program listings.
As a personal computer user I am
interested in the MG-l because the
design decisions embodied in it are
relevant to the next generation of per-
sonal computers. In particular, Bob
Newman's philosophy of "do it in
hardware where you can" is at odds
with current thinking in certain large
corporations, where a reliance on
software solutions seems to be based
on highly optimistic estimates of the
power of the new microprocessors.
Besides, we are entering an epoch in
which hardware solutions are becom-
ing cheaper than writing software.
At the moment, the Macintosh is by
far the cheapest personal computer
using advanced raster graphics. Could
the functionality of an MG-l be had
for the price of a Macintosh? The
32016 chip set is still terrifyingly ex-
pensive and constitutes a significant
fraction of the hardware costs, but this
factor should ease in coming years as
the various 32-bit chips get into
volume manufacture. Similarly, the
price of 2 56K-bit memory parts and
of Winchester disks is steadily falling.
Custom gate arrays could do away
with most of the discrete logic used
in the MG-L Perhaps most significant,
though, is the new generation of
graphics coprocessor chips that are
on the way; for example INMOS's
G2I3 Graphics Controller promises
BitBlt at 8 million pixels per second.
Laser printers are tumbling in price
(witness the Canon), or perhaps one
of the more potent dot-matrix printers
like the Epson LO-l 500 could be per-
suaded, like Apple's Imagewriter, to
perform as a fast graphics device
Speculation aside, a most exciting
prospect arises because the MG-l
possesses sufficient brawn to support
the Xerox Smalltalk language system.
Newman is enthusiastic about Small-
talk and sees it as a possible develop-
ment, though the marketing people
are not yet convinced that a real de-
mand exists. Tfektronix announced the
HS 4404 Artificial Intelligence System
with Smalitalk-80 at $14,950-the
cheapest Smalltalk system so far (see
What's New, October 1984 BYTE,
page 39). You won't need a spread-
sheet to work that out; an MG-l
should do it for about half that price
with a laser printer thrown in. This
would at least put Smalltalk into the
hands of educational institutions, but
it remains well beyond private
pockets. Mores the pity.
WCW should have a subsidiary in
the U.S. in operation by the time this
column is printed. Contact White-
chapel in the U.K. at 75 Whitechapel
Rd. London El, England. BYTE hopes
to review the MG-l in a future issue. ■
Train for the Fastest Growing Job Skill in America
Only NRI teaches you to service and
repair all computers as you build
your own 16-bit IBM-compatible
micro
As computers move into
offices and homes by the millions,
the demand for trained computer
service technicians surges forward.
The Department of Labor estimates
that computer service jobs will actually
double in the next ten years— a faster
growth than any other occupation.
Total System Training
As an NRI student, you'll get total
hands-on training as you actually build your
own Sanyo MBC-550-2 computer from the
keyboard up. Only a person who knows all
the underlying fundamentals can cope with
all the significant brands of computers. And
as an NRI graduate, you'll possess the up-
to-the-minute combination of theory and
practical experience that will lead you to
success on the job.
You learn at your own convenience, in
your own home, at your own comfortable
pace. Without classroom pressures, without
rigid night-school schedules,
without wasted time. Your own
personal NRI instructor and NRI's
complete technical staff will
answer your questions, give you
guidance and special help
whenever you may need it.
The Exciting Sanyo
MBC-550-2— Yours
To Keep
Critics hail the new Sanyo as
the "most intriguing" of all the ^
IBM-PC compatible computers. It uses the
same 8088 microprocessor as the IBM-PC
and the MS/ DOS operating system. So, you'll
be able to choose thousands of off-the-shelf
software programs to run on your completed
Sanyo.
As you build the Sanyo from the
keyboard up, you'll perform demonstrations
and experiments that will give you a total
mastery of computer operations and
servicing techniques. You'll do programming
in BASIC language. You'll prepare interfaces
for peripherals such as printers and joysticks.
Using utility programs, you'll check out 8088
functioning. NRI's easy step-by-step
directions will guide you all the way right
into one of today's fastest growing fields as a
computer service technician. And the entire
system, including all
the bundled software
and extensive data
manuals, is yours to
keep as part of your
training.
100-Page Free
Catalog Tells
More
Send the postage-paid reply card today
for NRI's big 1 00-page color catalog, which
gives you all the facts about NRI training in
Microcomputers, Robotics, Data Com-
munications, TV/Video/ Audio Servicing,
and other growing high-tech career fields.
If the card is missing write to NRI at the
address below.
NRI is the only home
study school that
trains you as you
assemble a top-
brand micro-
computer. After
building your own
logic probe, you'll
assemble the
"intelligent"
keyboard . . .
. . then install
the computer
power supply,
checking all the
circuits and
connections with
NRI's Digital
Multimeter. From
there you'll move
on to install the
disk drive and
monitor.
Your NRI Course Includes
a Sanyo MBC-550-2 Computer
with 128K RAM, Monitor, Disk Drive,
and "Intelligent" Keyboard; The NRI
Discovery Lab" , Teaching Circuit Design and
Operations; a Digital Multimeter; Bundled
Spread Sheet and Word Processing Software
Worth $1500 at Retail— and More.
McGraw-Hill Continuing Education Center
3939 Wisconsin Avenue, NW *t'i'fl
Washington, DC 20016 |tf||
We'll Give You Tomorrow.
IBM is a Registered Trademark of Internationa!
Business Machine Corporation.
FEBRUARY 1985 -BYTE 385
Photographed at Gulfstream Aerospace, Savannah, GA.
Is your calculator
programmed for success?
Move up to the TI-66. The easy 512 step programmable.
You're in the fast lane now, and the
last thing you need is a calculator that
slows you down. That's why you need
the TI-66 program-
mable calculator
from Texas Instruments. The TI-66
offers full programming power and
flexibility so you can handle complex
and repetitive math problems quickly
easily, and with fewer keystrokes.
Its 512 merged program steps and
over 170 built-in scientific, engineer-
ing, and statistical functions make for
powerful programming. And its sleek,
streamlined design makes for easy use.
Its Algebraic Operating System lets
you key in problems as they are writ-
ten, left to right. And its 10-digit
angled Liquid Crystal Display not
only makes it easy on your eyes, but
provides alphanumeric notation of
Copyright © 1984 Texas Instruments Incorporated.
your program steps so you can make
easy modifications as you go along.
The keys are readable and large
enough for your fingers. The guide
book is a quick study. And at $69.95
suggested retail, the price is easy. So
instead of spending extra time on
routine calculations that won't get
you noticed, promote yourself with
the TI-66 programmable
calculator. ftta
Texas^*
Instruments
Creating useful products and services for you.
Inquiry 311
COMPUTERS AND LAW
Copying
Mass-Marketed Software
Both sides
of the Lotus
by Robert Greene
Sterne and
Perry J. Saidman
This is the first of our columns on
computers and law, and a few
words are in order. As contributing
editors, we will examine state-of-the-art
IclWSUltS computer-law issues. Since the law lags
behind the technology and the technology
is evolving at a rapid rate, legal systems
everywhere are being confronted with such
novel legal questions as legal protection of
application and operating-system software,
user rights against vendors for defective
hardware and software, ownership rights in
microcomputer technology created by in-
dependent contractors, and the right to
publish protected software in user maga-
zines. The resolution of such questions will
shape the microcomputer industry in the
years ahead. In our columns, we will ad-
dress a given computer-law issue, present
the arguments and legal precedents, if any,
on either side, and let you decide which is
more persuasive. This, we hope, will foster
an awareness of computer-law issues.
The Lotus Lawsuits
Lotus Development Corporation has started
the next round in the legal prizefight be-
tween software vendors and users of mass-
marketed software packages. In the winter
of 1983/84, Lotus filed a lawsuit against
Rixon, a maker of modems and multiplex-
ers in Silver Spring, Maryland, alleging that
Rixon personnel have made more than 10
unauthorized copies of Lotus 1-2-3 and as-
sociated documentation. The suit was
quickly settled. According to the trade
press, Rixon agreed to a permanent injunc-
tion against unauthorized copying and paid
Lotus an undisclosed sum of money. The
suit received widespread publicity and sent
shock waves through corporate America.
Flush with victory Lotus filed suit in July
1984 against Health Group Inc. (HGI). Lotus
alleged that HGI had made several un-
authorized copies of the Lotus 1-2-3 disks
and delivered them to its hospitals and
nursing homes in the southeastern United
States. The suit was settled by consent
Robert Greene Sterne and Perry J.
Saidman are attorneys with the
computer-law firm Saidman. Sterne,
K£ssler, & Goldstein in Washington.
DC They are also contributing
editors for BYTE. They can be
contacted do BYTE. POB 372.
Hancock. NH 03449.
decree in September 1984, a little more
than two months after it was initiated. As
Rixon did, HGI agreed to a permanent in-
junction against unauthorized copying and
paid Lotus an undisclosed sum of money.
This suit also has received widespread pub-
licity
These two lawsuits appear to be the
beginning of a wave of such suits by soft-
ware vendors against institutional users-
manufacturers, service organizations,
governmental bodies, schools— whose per-
sonnel are making unauthorized copies of
mass-marketed software packages. This ac-
tivity seems to be enormous and growing.
Depending on whom you talk to, estimates
range from 1 to 20 unauthorized copies for
each authorized copy. These unauthorized
copies represent an enormous amount of
money: estimates place it in the hundreds
of millions of dollars.
Top executives at several large software
houses have indicated to us that they are
seriously thinking of following Lotus's lead.
We also know from discussions with top
lawyers at several large companies and
governmental agencies that a massive
cleanup campaign is afoot as organizations
silently trash their unauthorized copies.
Legal Issues Involved
All this has started a spirited, and often very
heated, debate between vendors and users.
Vendors see this as a market-correcting
mechanism for keeping institutional users
"honest." Many users grudgingly agree but
wonder if the vendors might not be biting
the hand that feeds them. A vocal group
of users vehemently disagrees with the ven-
dors and charges that this is nothing more
than an attempt to intimidate us ,rs into
paying inflated license fees. The users warn
that the upshot of this will be a loss of
creativity and freedom as big business
tightens its grip on the microcomputer
market.
In its suit against HGI, Lotus alleged six
{continued)
FEBRUARY 1985 'BYTE 387
COMPUTERS & LAW
Lotus claimed
maximum statutory
damages of $50,000
for each unauthorized
copy plus court costs.
legal theories (called counts) to sup-
port the legal remedies sought, in-
cluding a permanent injunction
against unauthorized copying, com-
pensatory money damages, lost prof-
its, statutory money damages, at-
torneys' fees, and court costs. If the
Lotus Development Corporation had
been awarded relief on all counts in
the amounts alleged in the complaint,
HGI would have been out more than
2 million dollars.
Count one alleged that HGI had
willfully infringed the Lotus copyrights
on Lotus 1-2-3. Lotus stated that it
owned two copyright registrations—
TX 1-233-501 and TX 1-233-502-in
the Lotus 1-2-3 packages, which in-
clude the user's manual and the soft-
ware disks. It stated that the two
registrations had effective dates prior
to the date on which infringement
began. This was important, since
Lotus could not receive statutory
damages or attorneys' fees for any in-
fringement that occurred before the
effective date of the copyright regis-
trations. Lotus also stated that all
lawful copies of Lotus 1-2-3 had car-
ried a proper copyright notice. It al-
leged that since the infringement was
willful, it was entitled to attorneys'
fees and statutory damages of
$50,000 for "each act of infringe-
ment" (i.e., each unauthorized copy!) in
addition to a permanent injunction
and court costs.
Court decisions have been handed
down that find that application soft-
ware is entitled to copyright protec-
tion and that verbatim copying con-
stitutes copyright infringement unless
it is authorized by agreement or by
law. Further, the Copyright Office
routinely grants copyright registra-
tions for application software that is
in compliance with the registration re-
quirements. What is of great signifi-
cance in count one is that Lotus al-
leged that it was entitled to statutory
damages in the maximum of $50,000
for each unauthorized copy Section
504(c) of the Copyright Act of 1976
states that the copyright owner may
receive instead of actual damages and
profits "an award of statutory
damages for all infringements in-
volved in the action, with respect to
any one work . . . ." Statutory damages
range from $100 to $50,000 depend-
ing on whether the infringement is in-
nocent or willful. While the court has
considerable latitude in the actual
dollar amount, many legal experts
argue that the language of Section
504 and its legislative history do not
permit the court to multiply the
statutory-damage dollar amount by
the number of unauthorized copies.
There do not appear to be any legal
decisions that have addressed this
precise issue.
The resolution of the statutory-
damage issue will have far-reaching
practical effects. If Lotus were correct
in its interpretation and if the court
agreed that it should receive the max-
imum $50,000 for each infringing
copy, then Lotus would have received
1 million dollars for 10 unauthorized
copies of Lotus 1-2-3 (multiplied by
two since there were two copyright
registrations). If Lotus were incorrect in
its interpretation, then it would have
received $50,000 for the 10 un-
authorized copies. Compare these
two amounts to $4950, which is
calculated by multiplying the 10
unauthorized copies by $495 (the
suggested retail price for Lotus 1-2-3).
Under the 1909 Copyright Act, the
current law's predecessor, some court
decisions multiplied "in lieu" dam-
ages (similar to statutory damages) by
the number of infringements of a
single work. Fine lines were drawn as
to the number of infringements. For
example, one factor was whether the
unauthorized copies were made all at
once or over a space of time. Essen-
tially, courts were finding ways to
justify the multiplication approach in
situations where a large number of
unauthorized copies had been made
of a single work and they felt that only
one statutory amount was insufficient.
Supporters of the Lotus interpreta-
Compact, low- cost switching systems
Available in Serial RS232, Parallel
Centronics and IBM P.C. Parallel.
For connecting several printers to one computer port
or for connecting one printer to several computers.
Our Centronics and RS232 transfer switches are
designed to last a lifetime. The internal slide switch is
a high quality dusl sealed type with a life expectancy
of 15,000 operations (silver/silver alloy contacts)
The RS232 and IBM compatible parallel transfer swit-
ches employ female connectors (DB25S style) with
gold plated contacts and have hex female stand offs
installed.
The Centronics transfer switch uses female connec-
tors with gold plated contacts and bail lock retainers
All components are assembled on a high quality P C
board to minimize cross talk between fines
OPERATION
CS12. IS12. PS1? Select 1 out ol 2 center Position ott
CS13. PS13 Select 1 out ot 3
CS12 Serial RS232 switches lines 2-6 8 15 17 20 2?
IS12. IS13 IBM parallel, switches lines 117 19 20 21
CS13 PS13 Parallel Centronics switches lines 1 14 31 32 36
AVAILABLE MODELS
CS12 7" x 3.75" x .75"
$60
IS12 7" x 3.75" x .75"
$75
PS12 8.75" x 3.25" x .90"
$75
IS13 90" x 3.75" x .75"
$99
PS13 11.60" x 3.75" x .90"
SUM
U.S. Call toll free: 1-800-268-5156
Dealer inquiries invited.
Q4 INSTRUMENTS INC.
1100 Invicta Dr., Oakville, Ontario L6H 2K9
1-416-842-0200
Prices in U S funds, FOB Buffalo, New York
In Canada - Quebec call AMAK (514) 844-8847
Vancouver, Calgary. Oakville. Ottawa. Edmonton call VARAH LTD
388 B YTE • FEBRUARY 1985
Inquiry 260
COMPUTERS & LAW
tion argue that the multiplication is
proper since it fulfills the intent
behind statutory damages, which is to
provide adequate relief to the copy-
right owner. They point out that it is
form over substance if multiplication
is allowed when unauthorized copies
are made over time and not allowed
if they are made all at once. They
maintain that the court should have
discretion both with the dollar
amount of the statutory damage and
with the number of times it is
awarded.
Detractors of the Lotus interpreta-
tion go straight to the language of
Section 504. They see no ambiguity
and argue that only one amount of
statutory damages can be awarded
for all infringements of a single work.
They note that the legislative history
of Section 504 supports this inter-
pretation. They see the availability of
actual damages and profits as the
mechanism to compensate the copy-
right owner where there have been
many unauthorized copies of a single
work. Any other approach, they argue,
would allow the copyright owner to
effectively obtain punitive damages,
which are unavailable under the
copyright law.
Count two alleged that HGI com-
mitted willful trademark infringement
since the unauthorized copies con-
tained the Lotus and 1-2-3 trademarks.
As pointed out in our article "TYade-
marking Software Packages" (March
1984 BYTE, page 393), trademarks
often offer the most effective way to
protect mass-marketed software pack-
ages. It is interesting to see that Lotus
thought enough of its trademark
rights to allege that it was entitled to
not less than 1 million dollars for their
infringement. It has been well docu-
mented that Lotus has spent millions
of dollars advertising and promoting
Lotus 1-2-3. It makes good business
sense that Lotus would try to protect
this investment by vigorously enforc-
ing its rights in its trademarks and
goodwill.
Count three is of interest because
Lotus alleged that HGI violated the
terms of the license agreement that
accompanied the lawful copy of Lotus
1-2-3. This is the so-called shrink-wrap
license, which you find under the clear
wrapper that encases Lotus 1-2-3
before you first open it. The whole
issue of shrink-wrap licenses was
debated at the BYTE Computer Show
in San Francisco in September 1984.
(T^pes of the software piracy session
(SSI) can be purchased for $8 from
Professional Cassette Center 180 East
California Blvd., Pasadena, CA 91 105,
(818) 796-0200.)
Lotus alleged that the unauthorized
copies breached the provision of the
shrink-wrap license that states that the
user "may not . . . make copies of the
User's Manual or the 1-2-3 system
disk. . . ." Vendors argue that the
shrink-wrap license becomes binding
on the user when the software pack-
age is opened and not returned and
that contractual provisions against
copying are valid. Users take the op-
posite view. First, they argue that a
shrink-wrap license is not binding
because the user never has accepted
it. They also argue that even if there
has been acceptance, the copying
provisions are invalid because they
are in conflict with the copying provi-
sions contained in Section 1 17 of the
1980 Software Amendments to the
1976 Copyright Act. Section 1 17 states
that "it is not an infringement for the
owner of a copy of a computer pro-
gram to make or authorize the mak-
ing of another copy or adaptation of
that computer program provided: (1)
that such a new copy or adaptation
is created as an essential step in the
utilization of the computer program
in conjunction with the machine and
that it is used in no other manner, or
(2) that such new copy or adaptation
is for archival purposes only and that
all archival copies are destroyed in the
event that continued possession of
the computer program should cease
to be rightful."
Users argue that, when it is read
literally, the Lotus copying prohibition
is in conflict with Section 1 1 7 and thus
is invalid due to preemption under
Section 301 of the copyright law.
Essentially preemption means that
the federal copyright law will take
precedence over any state law that is
It would seem that
Lotus is picking
and choosing its
targets carefully.
in direct conflict with it.
Count four alleged that HGI unjust-
ly enriched itself by making and using
the unauthorized copies. Count five
alleged that HGI committed fraud and
misrepresentation. And, finally, count
six alleged that HGI violated the Ten-
nessee Consumer Protection Act.
Each of these counts may have been
viable, but the real teeth of the Lotus
action were in counts one to three.
Why Settle?
Lotus has been able to settle both of
these suits to its satisfaction outside
of court. Thus, we have no way of
knowing whether a court would find
one or more of the alleged legal
theories valid. Cynics would argue
that Lotus and other vendors will only
bring lawsuits in situations with a high
probability of settlement. In other
words, they are deliberately avoiding
a legal test of these legal theories.
There is definite merit to the argu-
ment that Lotus is picking and choos-
ing its targets carefully. This is exact-
ly what Apple did when it successful-
ly went after copiers of its operating-
system software. This approach was
also employed by Bally, Atari, and
other electronic-game manufacturers.
Copyright owners have learned to be
very careful in bringing lawsuits involv-
ing new computer-law theories. An
unfavorable decision, even if later
overruled, can have a major impact on
that theory of computer law for years.
A loss also generates adverse publici-
ty for the vendor, which makes settle-
ments in other situations more dif-
ficult to obtain.
How Do They Find Out?
We were interested in learning how
vendors find out about institutional
[continued]
FEBRUARY 1985 • BYTE 389
Lotus" User?
Free Mail Order Catalog for Lotus
Software users, includes:
■ Lotus Programs
■ Lotus Enhancement Software
■ Books and Training Aids
■ Hardware and Utilities
We are a unique mail order company
specializing in Lotus related products.
4-5-6 WORLD
Dept. A- 108
RO. Box 22657
Santa Barbara, CA 93121
(800) 524-5678 Toll Free
(805) 564-2424 In California
,^%,
Gx&Wl
Your definitive Lotus enhancement soi
Inquiry 3
AFFORDABLE M 68000
COMPUTER SYSTEM
M68KCPU6 10 MHz CPU, 20K static RAM, 16K
EPROM, on board monitor, two KS-2J^
serial ports, 16-bit parallel port, 5 timer/-
counters expansion bus.
Bare board ., 9 99.95
Complete Kit , 6595.00
MD512K 128 5 1 2K static RAM. floppy disk controller
& hard disk interface Bare board S 99.95
Complete Kit ( 128K) 9725.00
M68KE Enclosure with power supply, fan. filter. 4 slot
card cage
9249. OO
M68KASM M68000 Macro Cross Assembler for CP M80.
IBM PC, TRS-80 and Apple II computers
9199. OO
UPS shipping & handling 9 4.00
COD orders add 9 3.00
Foreign orders add 920.00
California residents add 6.5" tax
EMS "cro'cimpiter (714)854-8545
Sytemi
P.O.Box 161 15- Irvine, CA 927 13
Inquiry 102
nrncniii
Don t think of UHIFORTM as just another
programmtng language'
its an integrated programming environment
Once you enter this fQfiTH- 79 standard language, vou never heve to leave AD operating
system functions - file commands, directories, terminal I/O are available from the
keyboard tach syswm includes a full-screen editor assembler, interpreter,
emptier and OeOugge.- Use UNIfORIH as a calculator or as a control ling program
Md our optional telecommunications, grannies, data base management and mrO
processing modu las, and UMI FORTH will outperform other FOB I H systems hands down!
UNIFORIH Kt solid, proven product Our users include many o( l hi Forlune 500
companies, as well as hundreds or software developers, engineering laoorrtories.
unlversUtas and individuals UM1F0BTH is strongest in process control , automation and
interactive environments. Out has bean used (or s run- time PASGU compiler, s scientific
word processor . teaching greptitcs et a community collar/), and designing games
The User s Manual is not onry complete and thorough, it s also under stanOeb It
\\ guides you through learning FORTH to writing and debugging your first program The
Programmer s Manual gives you irwgjit into the inner workings of FORTH
programming conventions, end helpful utilities Both manuals are indexed and contain
numerous Mapfaj and wort ing programs
Why take a chance"?
Order the fiest and you wont be disappointed*
Only UNIF ORTH offers frm corrections
andar unconditional. 30-day money beet guarantee.
UNIFIED SOFTWARE SYSTEMS
P Bo* Z644. New Carrollton. nD 20784
{301)552-9590
Inquiry 317
COMPUTERS & LAW
Users argue that the
root of the problem
lies in inflated prices
of software.
copying. It seems that vendors are as
creative in this regard as users are in
making unauthorized copies. They ap-
pear to have two major avenues of in-
formation. The first involves vendor
software support. The actual user of
an unauthorized copy will call the ven-
dor's support number for assistance.
In helping the user, the vendor begins
to realize that the copy is unautho-
rized. It may sound crazy, but this is
exactly what happened in the Rixon
situation.
The other avenue is employees. It
is understandable that disgruntled
former employees often inform on
their former employer as a way of get-
ting revenge. Vendors meet with such
people, and if their stories check out,
a legal action may result. Even more
interesting is the present employee
who is having pangs of conscience.
Management is asking him to make
unauthorized copies, and he feels that
it is wrong.
The unauthorized copies occur for
many different reasons: a supervisor
may have it done to keep within
budget: a purchasing agent may make
the procurement process so cumber-
some that unauthorized copying is
the path of least resistance; or a cor-
porate attitude may evolve that con-
dones and even applauds unautho-
rized copying. Vendor lawyers told us
that this is one of the major areas of
reform that the suits are intended to
achieve.
In the Final Analysis
Users argue that much of the un-
authorized copying would not be tak-
ing place if vendors had more en-
lightened marketing policies. They
think that it is absurd that they have
to pay such a high price for the nth
copy of the same software package.
Some vendors are responding to this
argument by implementing site
licenses that allow multiple copies to
be obtained at discounted prices. This
seems to make economic sense for
vendors due to the economy of scale
that is present.
Some users argue that the root of
the problem lies in the inflated prices
of software, whether in single or multi-
ple copies. They contend that copy-
ing, whether by institutions or in-
dividuals for their own use, would
come down in direct proportion to a
reduction in price. It is a kind of
supply-side economic theory.
Vendors see things quite the op-
posite They argue that high prices are
due to the lost sales caused by the un-
authorized copying. Contrary to the
myth of exorbitant profits, they point
to the shakeout in the microcomputer
software industry as proof positive
that they cannot afford to shave their
profits any more than they have. They
point out that creating a commercial-
ly successful software package today
requires a team of specialists— de-
signers, programmers, technical
writers, marketing specialists, and ad-
ministrative personnel— and big devel-
opment and marketing budgets. Gone
are the days of shoestring success
stories such as Electric Pencil. They
constantly come back to the fact that
the financial community no longer is
in awe of the software industry and
demands significant returns for its
software investments.
Where Does This Leave Us?
There is no doubt that the Lotus suits
are having a major impact on institu-
tional users. As time goes on, a
greater percentage of mass-marketed
software will be used by institutional
users as microcomputers find their
way onto desks and workstations
throughout the country. Lotus and
others intend to make sure that
authorized software is used with these
machines. Sooner or later, one of
these users will actually be sued and
will fight back. That first court case will
have an impact that will cause the im-
pact of Lotus's two out-of-court settle-
ments to pale by comparison. ■
Put an ATtack board
under your hood
and qet real #•*
i power!! — : ^?
/
I
... not just another
turbo board .
• The ATtack series
is designed to increase the
performance of the IBM PC-XT
4 to 10 times to the functionality of the PC-AT.
• The ATtack series is a tool to increase the productivity
of programmers, engineers, and system houses working
with CAD, CAE, LAN and DATA BASE applications. B ^^M
• The ATtack series, with full hardware protection, virtual memory
support and 16 MB address space, makes true multi-user UNIX
available to the IBM PC user.
• Huns most PC DOS compatible programs without modification
• Runs most software 4 to 10 times faster
• Works with most PC Bus compatible expansion boards
• Multi-user applications supported
• Intel 80286 processor running 4, 6, 8 MHz
• 80287 companion math co-processor
• Supports vitrual memory and hardware protection
• Expansion connector for future growth and OEM applications
• 640K memory capacity onboard, 4 meg with expansion.
The following are registered trade marks: IBM PC-XT i* a registered trade mark of International
Business Machines. UNIX is a registered trade mark of Bell Laboratories. ATtack series is a trade
mark of Aftek Business Machines Inc. ©Copyright Aftek Business Machines Inc., 1984.
SPECIFICATIONS SUBIECT TO CHANGE WITHOUT NOTICE.
INTRODUCES
WE rnQPUOTWITY imCHEME
The ATtack is bus compatible with the IBM PC. The hardware
includes a state machine to generate 8088 timing. By replacing the
8088 with a 40 pin header the ATtack can totally take over the IBM PC's
bus. This allows the ATtack to run most software without special disks
or software to transfer the applications program into the 286 address
space ... it already resides there.
Aftek ATtack is basically a plug and play productivity machine. All
the necessary firmware is provided on the board such that the ATtack
will provide the fastest possible processing speed with no user inter-
vention. No special disks are required to move software or Basic into
the fast 16 Bit memory. The 80286 operation is virtually transparent,
"Except for speed/' to the user.
ATtack board prices with
256K Ram memory:
4MHx $2395.00
6 MHz $2995.00
Extra Memory $300.00
80287 Processor $500.00
as. FUNDS
To order in U.S.A. or Canada
Call Toll Free:
1-800-268-5412
BUSINESS MACHINES INC.
762 Gordon Baker Rd., Willowdale, Ont. Canada M2H 3B4
Tel.: (416) 497-0531 Telex: 06-986133
1060 Clinton St., Buffalo, New York 14206
Tel.: (716) 694-5366 Telex: 916428
Inquiry 337
FEBRUARY 1985 •BYTE 391
BYTE
International Trader To The
World Mcro Market
If you've been waiting for the lines of
communication to open up in the
international micro market, you've been
wasting your time. BYTE is not only in
touch with the market: BYTE is the market
We communicate regularly with the top
microcomputing professionals and business
people all over the world.
We are the international standard in micro
publications. That's why our readers rely on
our editorial and ads to deliver the latest in
available micro products and services. And
when we deliver, 94.5% of our readers take
action on the ads they read.*
If you need a communications link to impact
the international marketplace, or for the
International or Domestic Subscriber Profile,
call your BYTE sales representative now.
The waiting is over.
For advertising information, call:
Austria
Hans Csokor
75 76 84
Israel
Gurit Gepner
866 561 321 39
W. Germany
Fritz Krusebecker
72 01 81
Spain
Maria Sarmiento
45 52 891
Sweden
Andrew Karnig
46-8-44 0005
France
Jean Christian Acis
720 33 42
England
Arthur Scheffer
01 493 1451
Italy
Savio Pesavento
86 90 656
Singapore
Seavex Ltd.
734-9790
Hong Kong
Seavex Ltd.
5-260149
Japan
Hiro Morita
581-9811
U.S.A.
Peter Huestis
(603)924-9281
f|fjj 'Source: 1984 Subscriber Profile
■ ■AIM For subscription information in Europe, call
■ ■nil James Hay in England: (0628) 2341 .
When Byte Speaks Micro,
The World Listens.
BYTE
THE SMALL SYSTEMS JOURNAL
392 BYTE • FEBRUARY 1985
CIRCUIT CELLAR FEEDBACK
Conducted by Steve Qiarcia
Term-Mite for Visually
Impaired
Dear Steve,
I am looking into the possibility of
assembling a word-processing system for
someone who is visually impaired and can
read only oversize type. My thought is to
couple a terminal with oversize characters
to a machine like the Morrow Micro Deci-
sion, which works with an external ter-
minal. Could your Term-Mite ST Smart Ter-
minal be configured with a character grid
of 12 lines by 40 columns of double-height
and double-width characters? Do you
know of any other terminals that produce
oversize characters?
I would greatly appreciate an answer to
these questions and any other suggestions
you have regarding computing for the
visually impaired.
Steven Ebstein
Cambridge, MA
The Term-Mite ST Smart Terminal (de-
scribed in January and February 1984)
has attributes to allow double-height and
double-width characters. It is therefore
possible to create the 12-line by 40-col-
umn display you desire.
Several terminals on the market that
feature double-height/double-width char-
acter sizes include the Ergo 301 from
Micro-Term Inc., 1314 Hanley Industrial
Court, St Louis, MO 63144, (314) 968-
8151: the ET80 from Tec Inc., 2727 North
Fairview Ave, Tbcson, AZ 85705, (602)
792-2230; and the TeleVideo 970 from
TeleVideo Systems Inc., 1 1 70 Morse Ave,
Sunnyvale, CA 94086, (408) 745-7760.
Many graphics terminals are available
that allow custom programming of char-
acter sizes, but they are considerably
more expensive (several thousands of
dollars). If double-size characters are not
adequate, either a terminal of this type
or a dedicated computer with graphics
capability will be needed—Steve
Line Protection
Dear Steve,
After reading your December 1983 ar-
ticle, I decided to install some MOVs
(metal-oxide varistors) in my power strips
for my computer systems. When I pur-
chased my computer, I bought a General
Electric Spike Protector from the hardware
store (for $19.95— and I thought radio
tubes had the highest markup in the elec-
tronics industry). I can see that this is iden-
tical to the Radio Shack model pictured
in your article. However, 1 realized that this
would not afford me the full protection
you recommended.
1 decided, after reading your article, to
take it apart to see what it contained. 1
found a GE V170LA10A MOV connected
in series with a Microtemp 4 1 68 A 1 tem-
perature-cutoff device. How does this
device function in this circuit?
My local electronics-supply store does
not carry GE parts but had the RCA equiv-
alents. 1 decided upon the SK53, which is
equivalent to the GE V130LA20A. This is
because 1 have several items plugged into
my power strip, and I didn't want to take
the chance of underprotecting it. The SK
(and the ECG) catalogs list temperature
devices, but I did not know which one to
get nor how to install it (one for each
MOV?), so I left them out for now. I would
like to know if I need to install these cutoffs
and how I should go about it.
I would also like to know how to build
my own power strip that would filter out
line noise, because my Apple He causes
my wireless telephone to go crazy when-
ever graphics or flashing text is being
displayed on the screen. 1 don't believe
that the interference is RF-transmitted
because the phone is two rooms away
Also, the phone is in its cradle at the time
and is supposed to be immune to outside
transmissions. Would a line filter help in
this instance? The Radio Shack filter, part
number 273-100, doesn't seem to be avail-
able any more— none of the stores in my
area have it.
I look forward to your excellent articles
every month, and although some are
above me (I'm an audio/video expert), I
still enjoy reading them. Keep warm up
there in Connecticut and keep the articles
coming!
Robert M. Deano
New Orleans, LA
MOVs usually fail by shorting. The tem-
perature-cutoff device in series with the
MOV is designed to open in the event of
an MOV failure. A fuse will serve the
same purpose and should be installed in
series with the MOV
In either case, the protection device
should function before the MOV casing
ruptures. If you are in an area where
lightning strikes are not too frequent, the
SK53 or GE V130LA20A MOVs are suit-
able. Use a "slow-blow" series fuse rated
at no more than 15 A.
Before applying line filters to your
Apple lie, be sure that the cause of radia-
tion is not ungrounded leads to your
monitor or disk drives. Often, these leads
can act as an antenna and radiate
spurious signals.
Several manufacturers supply power-
line filters that are suitable for your ap-
plications. They include
Corcom Inc.
1600 Winchester Rd.
Libertyville, IL 60048
(312) 680-7400
Type 5VKI or 5VK3
Cornell-Dubilier Electronics
150 Avenue L
Newark, NJ 07105
(201) 589-7500
Type APF511L
Delta Electronics Industry USA
1355 Yosemite Way
Hayward, CA 94545
(415) 785-5231
Type 05DBAG5
Potter Company
POB 337
Wesson, MS 39191
(601) 643-2215
Type 600A5
These filters are equivalent to the Radio
Shack part number 273-100. Write the
manufacturers for additional information
and the address of your nearest supplier
—Steve
Speech Synthesis
Dear Steve,
I thoroughly enjoyed your article "Build
a Third-Generation Phonetic Speech Syn-
{continued)
COPYRIGHT© 1985 STEVEN A. CIARCIA. ALL RIGHTS RESERVED.
FEBRUARY 1985 -BYTE 393
CIARCIA FEEDBACK
thesizer" in the March 1984 issue. I would
like to bring attention to two comments
in the article. On page 36, you said: "Most
text-to-speech routines don't let you
modify the rule tables or expand the
number of exceptions." My company.
Spectrum Projects, markets a voice synthe-
sizer for the Radio Shack Color Computer;
it costs $69.95 and includes in its text-to-
speech software a word manager that lets
you construct and edit custom dictio-
naries. It also prints the phonemes of a
word, which lets you try different spellings
to get better pronunciation and then have
hard-copy printouts to review before add-
ing the words to the dictionary. Finally the
product pronounces each alphanumeric
key as it is pressed— an aid for the visual-
ly impaired.
On page 40, you said: "I haven't men-
tioned many uses for speech synthesis,
but I'm sure you have a few ideas for what
you could do with a speech synthesizer."
Spectrum Projects also markets a program
called Termtalk that allows the visually im-
paired to communicate using low-cost
equipment {$159 for a 16K-byte Color
Computer II, $69 for the Spectrum Voice
Pak. and $39 for Termtalk). A blind
customer of mine is thrilled that he can
now get stock quotes from Dow Jones
using my products.
Bob Rosen
Spectrum Projects
93-15 86th Dr.
Woodhaven, NY 11421
Thank you very much for your letter
and the data on your Voice Pak speech
synthesizer and related software. The
product sounds quite impressive, espe-
cially the price!
The ability to modify the rules of
speech is an excellent feature that
enables greater accuracy in pronuncia-
tion. The Sweet Talker speech-synthesis
algorithm is a proprietary package and
lacks that feature.
Your software is very comprehensive
and allows the Voice Pak to be used in
an integrated fashion. Termtalk is espe-
cially useful for the visually impaired.
Thanks again for the information. It's
nice to see others promoting speech-syn-
thesis applications— Steve
Nor Just for IBM
Dear Steve.
I have a new Columbia 1600-4. This
desktop model is considered to be an IBM
PC-compatible computer. Would the
Trump Card work in it?
I also have a North Star Horizon, about
four years old, on which I run BASIC
programs— some under North Star DOS
and some such as WordStar under CP/M.
The Horizon has a Z80-A chip, and I am
wondering whether the Zilog Z8001 can
run Z80 programs. In other words, is the
8000 or 8001 upward-compatible with the
Z80 instruction set, and does it constitute
what could be considered part of a family
of chips with the 8001 simply being more
advanced, powerful, and able to handle
16 bits?
Wolcott Toll
Newtown, CT
The Z8001 does not have the same in-
struction set as the Z80 and is not direct-
ly compatible with your Z80 programs.
The Trump Card does, however, have a
CP/M 2.2 software emulator that will run
Z80 programs like WordStar, SuperCalc,
and Multiplan. To use your Z80 programs,
they must first be transferred to a PC-
DOS or MS-DOS disk and given a file-
name extension of .CMD to differentiate
them from 8088 COM files This can be
accomplished in several ways. The easiest
way to transfer your files is to connect
the RS-232C ports on your computers
and use communication software to send
and receive the files.
The Trump Card should be compatible
with your Columbia 1600-4, but if you
have any questions contact Sweet Micro
Systems, 50 Freeway Dr., Cranston, Rl
02910, (401) 461-0530. -Steve
Temperature over
Power Lines
Dear Steve,
I read your article "Build a Power-Line
Carrier-Current Modem" in the August
1983 issue. I'd like to build a data-
collection network that would send tem-
perature information over 120-V power
lines to a host computer for storage. The
temperature sensors would send informa-
tion only when requested to do so by the
host. In what form is the information best
sent and which is cheapest?
Nasser Audatala
Cleveland, OH
Most low-cost serial-communication
systems use ASCII characters to transmit
information. These systems require a
method of generating the ASCII charac-
ter and converting it to serial data on the
transmitting end and a method of receiv-
ing the serial data on the receiving end
and converting it to some useful format
Computers and dumb terminals are typi-
cally used to send and receive the infor-
mation in these systems.
However, in a data-collection system of
the type that you indicate, data transfer
can be handled in a much simpler man-
ner. The temperature data can be ac-
quired and converted to a frequency pro-
portional to the temperature using a VCO
(voltage-controlled oscillator}. I pre-
sented a temperature-conversion circuit
of this type in my article "Build a Com-
puterized Weather Station'' in the
February 1982 issue. With this type of
system, the computer on the receiving
end needs only to determine the fre-
quency and compare it to a calibration
table to determine the remote tempera-
ture.— Steve
Trump Card for S-100 Bus
Dear Steve,
I am an engineer forced into retirement
by a heart condition several years ago.
However. I have been interested in elec-
tronics since about 1927 when my father
got involved in that field, and it has been
a hobby of mine ever since. I took several
night courses at our technical school in
digital electronics and computers. I in-
vested in a Heathkit H-100, which is the
8085/8088 hybrid using the S-100 bus. I
purchased a couple of 8-inch double-
sided double-density MPI drives and did
all my own interfacing.
Adapting your THimp Card looks rather
challenging, as 1 would have to wire-wrap
the board for the S-100 bus. This would
not deter me, but before I start I would
like to know whether there would be a lot
of program adaptation required to use the
software that you offer with this system.
Is the BASIC compiler suitable for Micro-
soft BASIC or, as Heath/Zenith terms its
version, ZBAS1C? I am not familiar with the
version that IBM supplies (BASICA), and
my concern is whether the compiler is
specific to the IBM version or if it is
general purpose. Would you venture to
say how the Z8001 would compare in ex-
ecution speed on mathematical programs
compared to the 8087 coprocessor?
E. G. Hrdlicka
Edmonton, Alberta,
Canada
With your background in interfacing,
you should have little trouble in convert-
ing the TYump Card circuit to operate on
the H-100 bus, and it should be an inter-
esting project.
The software-initializing routine called
394 B YTE • FEBRUARY 1985
CIARCIA FEEDBACK
LDSYS and the device driver used by
PC-DOS wili probably have to be
modified to run on your system. The
documentation that accompanies the
software does not describe these
routines in any great detail, and this may
be a problem area depending on your
programming skills. You will also need a
514-inch disk drive that can read PC-DOS
or MS-DOS disks, since this is the only
format for which you will be able to find
available software.
1 am not familiar with ZBASIC syntax,
but if it is dose to MBAS1C written by
Microsoft for standard CP/M machines,
it will be highly compatible with BASICA,
since MBASIC is practically a subset of
BASICA.
The Trump Card will have a higher
throughput in most applications than the
8088/8087 combination. This is because
the 808 7 is used only to perform numeric
computations, which usually comprise
only a small part of most BASIC pro-
grams. The advantages of the 8087 will
be noted in programs that predominantly
do number crunching.— Steve
Trump Card and CP/M-80
Dear Steve,
I currently have an IBM PC and a Xerox
820 printer. With the arrival of your Trump
Card, I'd like to consolidate as much soft-
ware as possible in the IBM. Question:
How good is the CP/M-80 emulator ac-
companying your Trump Card? Also, is
there a list of commercial CP/M-80 pro-
grams that can run under it? Can it han-
dle all BDOS function calls? Thank you for
any information you have.
John M. Allred
FPO Miami FL
The CP/M-80 emulator used with the
Trump Card can run many programs writ-
ten for a standard CP/M 2.2 environment.
Typical programs that have been tested
on the Trump Card are WordStar, Super-
Calc, and Multiplan.
Since the CP/M-80 emulator is really a
Z8001 program that interprets Z80 code
and emulates it on the Z8001, the per-
formance of the interpreted programs
suffers a little in speed of execution. This
reduction may or may not be noticeable
to you, depending on how fast your own
CP/M system is running.
The emulator handles 28 of the 37
CP/M 2.2 function calls. The function calls
not supported are 3 Reader Input, 4
Punch Output, 7 Get I/O Byte, 8 Set I/O
Byte, 27 Get Alloc Addr, 28 Write Protect,
30 File Attributes, 31 Disk Param Addr,
and 32 User Codes. In addition, the stan-
dard CP/M BIOS calls dealing with the
disk, the reader, and the punch are not
supported by the emulator—Steve ■
Over the years i have presented many dif-
ferent projects in BYTE. I know many of you
have built them and are making use of them
in many ways.
I am interested in hearing from any of you
telling me what you've done with these proj-
ects or how you may have been influenced by
the basic ideas. Write me at Circuit Cellar Feed-
back, POB 582, Glastonbury, CT 06033 and
fill me in on your applications. All letters and
photographs become the property of Steve
Garcia and cannot be returned.
SLICER-THE
SYSTEM THAT
GROWS TO FIT
YOUR NEEDS
THE SLICER
Real 16 Bit Power on a Single Board —
Featuring the Intel 80186
« Complete 8 MHz 16-bit micro-
processor on a 6" * 12" board
■ 256K RAM, plus up to 64K EPROM
■ SASI port for hard disk controller
* Two full function RS232C serial ports
with individually programmed
transmission rates — 50 to 38. 4K baud
• Software compatibility with the 8086
and 8088.
■ 8K of EPROM contains drivers for
peripherals, commands for hardware
checkout and software testing
m Software supports most types and
sizes of disk drives
■ Source for monitor included on disk
m Bios supports Xebec 1410 and
Western Digital WD 1002 SHD
controller for hard disks
Fully assembled and tested only $995
Also available in several kit forms
THE SLICER SYSTEM
EXPANSION BOARD
For expanded memory, additional ports,
and real time clock
■ Up to 256K additional dynamic RAM
■ 2 RS232C asychronous ports
with baud rates to 38.4K for
serial communication
m 2 additional serial ports for
asynchronous RS232C or
synchronous communication (Zilog
8530 SCC)
a Real Time Clock with battery backup
for continuous timekeeping
m Centronics type parallel printer port
Fully assembled and tested only $800
Available in several kit forms also
THE SLICER PC EXPANSION BOARD
Gives your Slicer high performance
video capability
m IBM compatible monochrome video
■ Video memory provides 8 pages of
text or special graphics capability
■ 2 IBM type card slots for color video,
I/O expansion, etc.
« IBM type keyboard port
Fully assembled and tested only $600
Available in several kit forms also
Also available: The Slicer 80188 system.
5 1/4" form factor. Call or write for
more information.
Operating systems are CP/M 86 by
Digital Research, Inc. ($85), and MS DOS
by Microsoft Corporation ($175).
MasterCard, Visa, Check, Money Order,
or COD. Allow four weeks for delivery.
Prices subject to change without notice.
SLICER Slicer Computers, Inc.
2543 Marshall St. N.E., Minneapolis, MN 55418
612/788-9481 • Telex 501357 SLICER UD
Inquiry 282
FEBRUARY 1985 'BYTE 395
Super assemblers
plus the world's
largest selection off
cross assemblers!
z-so
Macroassembler $49.50
Power for larger programs! This
2500AD macroassembler includes:
• Zilog Z-80 Macroassembler (with
the same powerful features as all
our assemblers)
• powerful linker that will link up to
128 files. Com files may start at
any address
• Intel 8080 to Zilog Z-80 Source
Code Converter (to convert all
your Intel source to Zilog Syntax
in one simple step)
• COM to Hex Converter (to convert
your object files to Hex for PROM
creation, etc.)
• 52 page User Manual
8086/88 Assembler
with Translator $99.50
Available for MSDOS, PCDOS, or
CPM/86! This fully relocatable macro-
assembler will assemble and link code
for MSDOS (PCDOS) AND CPM/86
on either a CPM/86 or MSDOS
machine. This package also includes:
• An 8080 to 8086 source code
translator (no limit on program
size to translate)
• A Z-80 to 8086 translator
•64 page user manual
•4 linkers included:
-MSDOS produces .EXE file
-CPM/86 produces .CMD file
- Pure object code generation
-Object code and address
information only
Linker features:
• Links up to 128 files
• Submit mode invocation
• Code, Data Stack and extra
segments
• Handles complex overlays
• Written in assembly language for
fast assemblies.
Z-8000 Cross Development
Package $199.50
Instant Z-8000 Software! This
package allows development and
conversion of software for the
Z8001 , 8002, 8003 and 8004 based
machines on a Z-80, Z-8000 or 8086
machine. This powerful package
includes:
• a Z-80 8080 to Z-8000 Assembly
Language Source Code Translator
• Z-8000 Macro Cross Assembler
and Linker
The Translators provide Z-8000
source code from Intel 8080 or Zilog
Z-80 source code. The Z-8000
source code used by these
packages are the unique 2500AD
syntax using Zilog mnemonics,
designed to make the transition
from Z-80 code writing to Z-8000
easy.
All 2500 AD Assemblers and
Cross Assemblers support the
following features:
Relocatable Code — the
packages include a versatile Linker
that will link up to 1 28 files together,
or just be used for external
reference resolution. Supports
separate Code and Data space.
The Linker allows Submit Mode or
Command Invocation.
Large File Handling Capacity
— the Assembler will process files
as large as the disk storage device.
All buffers including the symbol table
buffer overflow to disk.
Powerful Macro Section —
handles string comparisons during
parameter substitutions. Recursion
and nesting limited only by the
amount of disk storage available.
Conditional Assembly— allows
up to 248 levels of nesting.
Assembly Time Calculator —
will perform calculations with up to
16 pending operands, using 16
or 32 Bit arithmetic (32 Bit only for
1 6 Bit products). The algebraic
hierarchy may be changed through
the use of parentheses.
Include files supported —
Listing Control — allows listing
of sections on the program with
convenient assembly error detec-
tion overrides, along with assembly
run time commands that may be
used to dynamically change the
listing mode during assembly.
Hex File Converter, included
— for those who have special
requirements, and need to generate
object code in this format.
Cross reference table
generated—
Plain English Error
Messages —
System requirements for all pro-
grams: Z-80 CP/M 2.2 System with
54k TPA and at least a 96 column
printer is recommended. Or
8086/88 256k CP/M-86 or MSDOS
(PCDOS).
Cross Assembler Special Features
Z-8 — User defined registers
names, standard Zilog and Z-80
style support. Tec Hex output option.
8748— standard Intel and Z-80
style syntax supported.
8051 — 51 2 User defined register
or addressable bit names.
6800 Family — absolute or
relocatable modes, all addressing
modes supported. Motorola syntax
compatible. Intel Hex or S-Record
format output.
6502— Standard syntax or Z-80
type syntax supported, all
addressing modes supported.
EBRUARY I985
8086 and Z-8000 XASM includes Source Code Translators-
Z-80
CP/M®
ZILOG
SYSTEM 8000
UNIX
IBM P.C.
8086/88
MSDOS
IBM P.C.
8086/88
CP/M 86
OLIVETTI
M-20
PCOS
8086/88 ASM
8086/88 XASM $199.50
801 86 XASM new 199.50
32000 (all) XASM new 299.50
68000,0 8,10 XASM new 199.50
Z-8000® ASM
Z-8000 XASM 199.50
Z-80 ASM 49.50
Z-80 XASM
Z-8 XASM 99.50
6301 (CMOS) new 99.50
6500/11 XASM new 99.50
6502 XASM 99.50
65C02(CMOS) XASM new 99.50
6800,2,8 XASM 99.50
6801 ,03 XASM 99.50
6804 XASM new 99.50
6805 XASM 99.50
6809 XASM 99.50
8748 XASM 99.50
8051 XASM 199.50
8080 XASM 99.50
8085 XASM 99.50
8096 XASM new 199.50
1802 XASM 99.50
F8/3870XASM 99.50
COPS400XASM 99.50
NEC7500XASM 99.50
NSC800 99.50
$750.00
750.00
750.00
750.00
750.00
500.00
500.00
500.00
500.00
500.00
500.00
500.00
500.00
500.00
500.00
500.00
500.00
750.00
500.00
500.00
750.00
500.00
500.00
500.00
500.00
500.00
$ 99.50
199.50
299.50
199.50
199.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
199.50
99.50
99.50
199.50
99.50
99.50
99.50
99.50
99.50
$ 99.50
199.50
299.50
199.50
199.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
199.50
99.50
99.50
199.50
99.50
99.50
99.50
99.50
99.50
$199.50
199.50
299.50
199.50
299.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
99.50
199.50
99.50
99.50
199.50
99.50
99.50
99.50
99.50
99.50
Subtotal
$.
$
$.
Name
Company .
Address _
City
Phone
State
.Zip
Ext.
Make and model of computer
system .
□ C.O.D. (2500ADpays C.O.D. charges)
D VISA or MasterCard #, Exp. Date (mo./yr.)
Signature .
TO ORDER. Simply circle the product or
products you want in the price columns above,
enter the subtotal at the bottom of that column
and add up your total order. Don't forget
shipping/handling. Total $
shipping/handling
($9.50 per unit, UPS.
Blue Label, $25.00 per
unit for Int'l. airmail) $
Check one:
□ 8" Single Density
D 5 1 /4" Osborne
□ IBM P.C.
□ Cartridge Tape
□ Apple (Softcard)
□ KayproDSDD
other formats available, please call!
Total Order $
CP M is a registered trademark of Digital Research. Inc.
218
250O3D9CFTVWREINC
P.O. Box 4957, Englewood, CO 80155, (303) 790-2588 TELEX 752659/AD
TOLL FREE
ORDERS ONLY! 800'631 '0962
/inside )
\ california/
. ' $ I
LEO l-fil fiO Customer Service HOTLINE
*» 'VI \J£. ( 408) 371 .g 78
GUARANTEED SLOWEST!
OUR PRICE GUARANTEE -It's Simple! We'll beat any ad in
this magazine - same terms - call TOLL FREE for details!
- DISCOUNT COMPUTER CENTERS
OUR CUSTOMER SATISFACTION GUARANTEE: If for any reason your DCC purchase
taits to meet manufacturers specifications within 30 days of purchase, please return it to us
for a full refund or exchange of your choice! Sorry, software excluded due to copyright laws,
1 > i
an pcTxt 72 *
JJ*»1 drive 64f eSpec ' a,ab <>ve!!l
Kwhh : nve54K -
JJ wfth 1 <SnvB2S6K
XT 7 vTJMwm s
* f »rth 2 drives 256K
'BM o «ONOCHRO«E
AMDEK300G "
300A .
3J0A .
COLOR &rj '
COLOR 700
J£ Amber ....
420 RGB
MAx-ti*:;
2EMTH T22 :^- :::;
U5RGBCOMP
1575
1695
2495
3449
3695
S£*%Lr^ a
RX W 100 ens no ", 294
2SSLWW3 6es,p "«
OHMM MA8184 ™>«in.
Sfc: •'■■'•' :::.^
flHS«w: * a *»**3£
J5-X .. 239
DELTA tO or' is" 349
WOlXtOoMS ;, " Spec*,
ATARI WOus Gr n u WCONTRL 6 99
• 349
HAVES 300
'200. 199
A^ B 'BM INTERN*. **
ANCHOR MARK XII ' 209
L QU ADRAM384in
f QUADBOAf?D
W/64K C«% ^^/
RAM
Hfl-25.';:;
fijwu ';■
D 'ABL0 620
36 ....
630...
SSfsiwsr;
°U«E an models
■■ SCafl
- 1395
1695
339
569
769
409
749
829
1276
1689
339
SCafl
KM
Hf 360 KB... "
assail
$ t
SIXPAK
219
185
149
FRIDAY WOflK ^%Speaa,,.. ^
MULTIPUN 22S
MULTMUTE' - .84
dBASEN ' BM0AT ABASE--
CBASE IH '
jg F, u z
CONDOR W
J-BASE4000
R -BASE CLOUT
SIDEKICK ****!& "
COPY II Pc 4j
l^XUNK ■ *
p BOK£Y3. ■ .128
P'NBALL
JOGGER ""-
ULTIJM4IB.;
ZAXXON.
G * T SUB SIMULATOR
39
....45
...28
...35
..35
..35
284
355
84
... 249
... 279
-129
SSgSgfflwics
WEGAPLUS ... K
SbSKH**®
tecwar grap H(CS master:::
315
175
249
259
322
379
299
... 199
... 269
• 449
■■ 249
-219
113
.... 168
99
... 139
.189
-.26
...59
235
475
3EBES:
Low.'?.'
39
21
27
26
-.34
.. 19
24
i II llll
"""A* CHIPS J00n s
g^^::rH| 253?=)! Cfte^
f^sTAR=^ »^fc=:« 3<k:: ■■■?
worostar . m
| <S
*t
$
«G HARD DISK / / u ^GARj
10 MG
jj Ml Infernal
' Controllers
Car ^ and Cables!
699,
^-Drives J
IJtm a,
DISCOUNT COMPUTER CENTERS
an established mail order/retail distribution network
BUYER FRIENDLY TERMS! • DELIVERY We ship immediately 1 Most orders delivered within 5 days! Add 3% (*5 X min) for UPS shipping, handling, insurance. Calif residents
add 6.5% sales tax. 2"° day UPS available at extra charge • PAYMENT Visa. M C. cashiers checks, money orders, personal checks accepted (Allow 10 business days for
personal company checks to clear) WE NEVER CHARGE EXTRA FOR CREDIT CARDS! COD s welcome (20% p p deposit) with cash, certified check or money order • WAR-
RANTY All items shipped are new. include FACTORY WARRANTY and are GUARANTEED TO WORK. DCC is an AUTHORIZED DEALER and SERVICE CENTER for most
major brands • RETURNS Must be accompanied by RMA number (supplied by DEALER) and may be subject to a 20% restocking fee Pnces and availability subject to change
without notice All items limited to stock on hand • MAIL ORDER PRICES NOT VALID AT RETAIL OUTLETS DUE TO REGIONAL PRICING RESTRICTIONS. Minimum order 'SO™
(FREE-VISA/MCT)
398 B y T£
" FEBRUARY /9«5
1707 S. BASCOM AVE • SAN JOSE, CA 95008 • (408) 559-6555
1243 W. EL C AMINO • SUNNYVALE, CA 94087 • (415) 965-4494
1341 FULTON AVE • SACRAMENTO, CA 95825 • (916) 971-3503
( VISIT OUR DISCOUNT SHOWROOMSD
PROGRAMMING INSIGHT
SIMULTANEOUS
EQUATIONS WITH
LOTUS 1-2-3
by Jan-Henrik Johansson
An example from macroeconomics
SPREADSHEETS ARE amazingly use-
ful in a number of applications. In this
article, I will show how macroeco-
nomic models can be formulated as
simple spreadsheet programs as long
as they can be defined using just
linear simultaneous equations. I will
then go on to show how to solve such
equations numerically using standard
spreadsheet commands.
My inspiration for this article came
after reading an article by Patrick E.
McGuire (see reference 3). He pub-
lished a simple BASIC program that
solved simultaneous equations
analytically, and he therefore seemed
to have solved the problem I was in-
terested in. But programming every-
thing in BASIC from now on seemed
to me to be a step backward. Was
there a more general approach? I will
illustrate a different method by using
only the familiar spreadsheet Lotus
1-2-3. I will use it to solve systems of
simultaneous linear equations
through iteration (successive recalcu-
lations) rather than through suc-
cessive transformations of the equa-
tions. The technique demonstrated
here is in fact quite general and can
also be applied to other spreadsheets
and to many other types of models.
A Famous
Macroeconomic Model
Before describing the solution tech-
nique in detail, let me describe the
problem. An area where systems of
simultaneous equations (even very
large ones) have become an essential
vehicle for formulating and analyzing
relationships is macroeconomics.
Macroeconomic models describe
global economic behavior of nations
and groups of nations. Many models
with hundreds of equations have
been developed in efforts to analyze
and project the economic perfor-
mance of, for example, the United
States. One of the first economists to
\an-Henrik )ohansson (11123 Saffold Way,
Reston, VA 22090) is a manager in the
World Bank. He is interested in the use of
microcomputers for development in the third
world. The views and interpretations in this
article are those of the author and should not
be attributed to the World Bank, its affiliate
organizations, or to any individual acting on
their behalf.
develop major macroeconomic
models for the U.S., using simulta-
neous equations as his analytical tool,
was Professor Lawrence Klein of the
Wharton School of the University of
Pennsylvania. His classic model of the
U.S. consists of a set of 20 simulta-
neous equations. The work was done
in the early 1950s (see reference 2).
As our example, I am using an
earlier and slightly simpler version
known as "Klein's model I" (see
reference I), which I will formulate
and run in Lotus 1-2-3. 1 will then show
how to solve this model through itera-
tion, using nothing but standard Lotus
1-2-3 commands. The example is im-
portant because it represents a type
of application where the need to
solve simultaneous equations effi-
ciently has continued to be a key tech-
nical problem for economists around
the world. However, you do not need
to be an economist to understand the
technique itself. I will ignore the
economics and concentrate instead
on demonstrating a general method-
expecting the method to be applica-
ble to other problems as well. On the
[continued)
FEBRUARY 1985 'BYTE 399
wabash
WmtwIwI Integrity.
IncndtthVUm
ooeccisinnEe
NI11 5V4" ™
Wllu 0/4 wTsicw
M14 5V«"
IP
lVJL
IKIUBLt DENSir
S-jl?
S-J29
$-|5?
SOLD IN BOXES OF TEN ONU
tremendous selection of software
books, accessories and supplies
UP TO 50 /D OFF!
Software for IBM PC
dBase III 349 Multimate 269
Framework 349 Symphony 429
Home Acct. Plus 65 Wordstar 2000 299
w/Ultrafile 169 Wordstar Pro Pac 259
nmum thipplng and handling %2 00 California raitdanli add S% •»>•«
ABC data products
331 1 A0AMS AVE, SAN OIEQO, CA 621 16
61 9-283-5488 £2 800-854-1 555
Inquiry 8
MODEMS
Hayes 1200 (external)
Hayes 1200H (internal)
PRINTERS
Toshiba P1351
NEC 3550
Oki ML84P
MEMORY CARDS
S 449
$ 389
$1259
$1359
$ 669
AST SixPakPlus. 64K $ 269
Paradise Modular Graphics Board $ 289
Order by phone or mail only
Add $5 95 per item shipping.
Call tor price quotes on any item-
hardware, sottware, diskettes, paper, etc
CALL: 212+724-9699
The Computer
Source ™ L
FAST
DELIVERY
P.O. Box 133
131 West 83 Street ^gf
J New York New York 10024 PMH
Inquiry 69
15-BIT A/D CONVERTER
for IBM® PC
+ /-5 VOLT INPUT RANGE, FULLY DIFFERENTIAL
0.025% ACCURACY, 4 CHANNELS
7 SAMPLES/SECOND
6-CHANNEL THERMOCOUPLE THERMOMETER
FULLY DIFFERENTIAL
64-CHANNEL DATA LOGGING SOFTWARE
VOLTAGE. CURRENT OR THERMOCOUPLES
16-CHANNEL STRIP CHART INCLUDED
POWERFUL AND EASY TO USE $150
$265
$175
FOR APPLE II®
BROAD LINE OF DATA ACQUISITION AND CONTROL
PRODUCTS INCLUDING:
8-. 12-, AND 13-BIT A/D CONVERTERS
SAMPLING RATES UP TO 111,000/SECOND
THERMOMETRY, DIGITAL I/O
DATA LOGGING SOFTWARE
CUSTOM HARDWARE AND SOFTWARE
REASONABLE PRICES
LAWSON LABS, INC.
5700 RAIBE ROAD
COLUMBIA FALLS. MT 59912 406-387-5355
Inquiry 177
PROGRAMMING INSIGHT
other hand, if you want to know more
about macroeconomic models, refer-
ence 4 is a good book. All the models
described there can be handled by
the techniques described in this
article.
1 will first define the model by using
standard college algebra and then
verify that the equations are circular.
The circularity is what makes this ex-
ample interesting. I will then translate
the equations into an equivalent set
of spreadsheet formulas. Tkble 1
shows the equations in algebraic
form. This version of the model has
six equations, each defining an eco-
nomic variable in terms of some other
economic variables. The equations for
C(t), I[t). and W(t) have previously been
estimated from historical data using
regression. The equations for YR(t),
Y(t), and K[t) are identity relationships.
To see the circularity, notice that /(£)
is defined in terms of K[t) and that K(t)
is defined in terms of K(t-\) and /(ti-
the variable we started with. The
equations are therefore circular. If we
take a closer look, we will find other
circularities in the set of equations as
well.
But there is more: not only is this
set of equations circular, it is also
recursive. That is, the solution to the
set of equations for a particular time
period depends on the solution of the
same equations for preceding time
periods. In this particular model, only
one preceding time period is needed
(referring to, for example, K{t-\)).
However, it is quite common that one
has to go back in time more than one
time period to define the model. Of
course, the recursion must stop at
some point in the past. Therefore, in-
stead of a reference to an earlier
period, we need an initial numeric
value to start the process.
One last point regarding the
algebraic formulation of the model:
the equations make use of three
variables that have no equations.
They are G(t), W{t). and P(t). These
variables are input data. In fact, they
are constants, although they vary from
one year to the next. These three in-
put variables are said to be ex-
ogenous (external to the model),
while the six variables computed by
the model are endogenous (internal
to the model). We now have a model
and a nomenclature to describe it.
Let's now translate it to Lotus 1-2-3.
The reformulation of the equations
in table 1 as a spreadsheet is straight-
forward: table 2 displays the formulas
in columns B, C, and D of the spread-
sheet. The spreadsheet formulas are
in fact almost identical to the ones in
table 1 , except that we have reserved
extra rows for the exogenous vari-
ables G[t). W f (t), and P(t) as well as for
the time period YR\t). No typical
spreadsheet coordinates are shown
because I have named every cell in
column D by the name of the corre-
sponding variable. If a formula ref-
erences a cell that has a name, Lotus
1-2-3 automatically replaces the nor-
mal coordinate notation by the name
(continued)
Table 1: Klein's model I.
Behavioral equations:
Consumption function
C(t) = B0 + B1*P(t) + B2*(W + W')(t) + B3*P(t - 1) + u1
Investment function
l(t) = B4 + B5*P(t) + B6*P(t - 1) + B7*K(t - 1) + u2
Demand for labor
W(t) = B8 + B9*(Y + T-W')(t) + B10*(Y + T-W')(t-1) + Birt+u3
Identities:
Taxes
T(t) = C(t) + l(t) + G(t)-Y(t)
Income after fax
Y(t) = W'(t) + W(t) + P(t)
Capital stock
K(t)«K(t-1) + l(t)
Exogenous data:
Government expenditure (G),
Government wage bill (W') and
Profits (P)
Regression coefficients: B0 - B11.
Stochastic disturbances: u1, u2, and u3.
B£Cy&v/CVRl*TH£AD MAKB5
FOR */Ul5Pe*rQlliEr
PfoDOCe$ MZK/
:-•':-• &cH PRfA/T/A/G
PW&-/N MODULES
ALLOW PMQUfCK,
COHPWIBLFWrm IBM PC$
OTHEH MICR0COA4PUTBRJ,
leeeceei
nm
The new IBM Quietwriter® Printer.
When letter quality should be seen and not heard.
If you're looking for a
printer for your personal
computer that offers quiet,
letter-quality printing, look
at—and listen to— the IBM
"Quietwriter" Printer.
It's a technological
breakthrough, featuring a new
and innovative system for
transferring ink to paper that
makes it whisper-quiet.
But more than quiet, the
"Quietwriter" Printer gives
your letters the crispness of an
IBM typewriter along with the
deep, rich gloss of a carbon
ribbon. All at up to 60 quiet
characters per second.
What s more, plug-in
electronic modules support the
full 252-character set of the
IBM Personal Computer.
You can easily attach the
^Quietwriter* Printer to IBM
personal computers and to
many other microcomputers.
The "Quietwriteri* Printer
is just one example of the
more than 70 printer models
we build. But they all serve a
single purpose: To make your
printing as effective as your
processing. To give your work
the finishing touch.
Contact your IBM
marketing representative or call
1 800 IBM-2468, Ext. 587/3X
for the IBM Product Center or
authorized IBM — ^— —
dealer nearest E af 5
you. ===^=
IBM PRINTERS
g®*W
Inquiry 339
FEBRUARY 1985 -BYTE 401
PROGRAMMING INSIGHT
of the cell. This makes the formulas
more readable and is a practical
necessity for bigger models. As a
special trick, I have given names like
K(~\) to the cells in column C (cor-
responding to period 1).
The net result is that Lotus 1-2-3
displays all formulas in a notation that
is familiar to economists and almost
identical to that of table I. We thus
have six equations with six unknowns
for each period. Because formulas for
subsequent periods are structurally
identical to the ones in column D, it
is sufficient to list only one column in
order to display the logic of the
model. But to solve the model, we must
explicitly repeat the formulas in col-
umn D for each time period we are
interested in.
Because the formulas for different
periods reference each other, a solu-
tion to the model must satisfy all for-
mulas for all periods at the same time.
In fact, if we wrote down an algebraic
formulation of this model in a non-
recursive form, the total number of
equations would equal the number of
equations (six) for each period times
the number of time periods minus
four initialized values for the first time
period. Solving the model for, let us
say, 24 periods therefore amounts to
solving a system of linear equations
with 140 unknowns. The lesson is that
our rather simple spreadsheet exam-
ple has revealed considerable under-
lying complexity and a respectable
computational problem. Considering
recursion and circularity how do we
go about calculating the solution?
Gauss-Seidel
A common method used to solve
complex systems of linear equations
is the Gauss-Seidel iterative method,
which roughly goes like this: take an
arbitrary value (often 0) and use it to
initialize one or several of the
unknowns in order to break all cir-
cularities in the system of equations.
Now compute the rest of the
unknowns through simple substitu-
tion. Obviously, what we have now is
not a solution because at least one
unknown has been given an arbitrary
value. Because of the circular nature
of the equations, however, we can
now compute this variable from the
other variables we just computed. In
so doing, we will get a better initial
value to use in a second round with
the other unknowns. Now repeat the
process a number of times. During
each iteration the values tend to
change less and less. After a certain
number of iterations, they do not
change any more. The process has
converged, and the values are stable.
We have reached the solution.
Solving equations through iterations
is not something one would like to do
by hand, but a computer can do it,
and Lotus 1-2-3 does it quite nicely.
The traditional Gauss-Seidel method
may sometimes require many itera-
tions to converge and may therefore
be quite slow, even on a computer. It
is not unusual if 40 to 100 iterations
are needed before a solution is found.
The better we are at guessing the ini-
tial values, the fewer iterations we
need for convergence. In particular, if
we already have solved the equations
once and we then introduce a slight
change to the exogenous data or to
the equations, the old solution is likely
to be a good first guess. Taking it as
our set of initial values (instead of ar-
bitrary numbers), we will need fewer
iterations to reach a new solution.
A spreadsheet gives us the oppor-
tunity to take advantage of this fact,
because spreadsheets like Lotus 1-2-3
always store the results of the last
computation (the last solution) with
the formulas. When using a spread-
sheet, we will always start the itera-
tions from an approximation that is
probably close to the solution. The
only exception to this rule is the first
time we enter the formulas. By going
in small steps from solution to solu-
tion, we can explore the performance
of our model in a way that is fast
because we have reduced the total
number of computations needed.
Fortunately, this process matches
well with the way people actually use
models. Foj example, we may be in-
terested in how sensitive exports are
to small changes in exchange rates or
import tariffs. Or we may want to see
{continued)
liable 2:
A formulation of Klein I in lotus 1-2-3. The exogenous variables G and W' have been given a
5 percent and 3
percent annual growth rate,
respectively. Use of the information in this table is explained in the text box.
Column B
Column C
Column D
B1: YR =
C1: 1
D1; +YR(-1) + 1
B2:
C2
D2:
B3: C =
C3
1.5
D3: -2.0 + 0.2*P + 0.55*(W + W') + 0.26*P(-1)
B4: I =
C4
3.0
D4: +1,0 + 0,78*P-0.05*P(-1)-0.02*K(-1)
B5: G =
C5
5.0
D5: +G(-1)*1.05
B6:
C6
D6:
B7: W =
C7
3.0
D7: -1.0 + 0.24*(Y + T-W') + 0.2*(Y(-1) + T(-1)-W'(-1)) + 0.1*YR
B8: W =
C8
1.0
D8: +W'(-1)*1.03
B9: P =
C9
3.0
D9: 3
B10:
C10:
D10:
B11: T =
C11:
D11: +C + I + G-Y
B12: Y =
C12:
D12: +W + W + P
B13: K =
C13: 5.0
D13: +K(-1) + I
402 BYTE * FEBRUARY 1985
#
COMPUTERS
AltOS All Computer Models
Columbia
Corona
PC-22 Dual Drive
PC-HD2 Hard Disk
PPC-2 Portable/Dual Drive
PPC HD2 Portoble/Hard Disk
Leading Edge Personal compute?
NEC
PC-8 20 1 Computer
PC 820IA-90 Battery Pack
PC 8206A 32K Ram
PC-827JA-OI AC Adapter
PC-8271A-02 AC Adapter
PC 8 28) A Recorder
Northstar
All Computer Models
Sanyo MBC-775 Portable
MBC 550 System
MBC-555 System
M6C-550-2 System
MBC 555-2 System
MBC-885
Televideo
802 H
803
803H
806/20
TPC-1
TPC-2 Dual Drive
TPC-2 Single Drive
1605
Visual
Commuter .
Zenith
Z- 150 Single Drive
Z- 150 Dual Drive
Z-150W/ 10 Megabyte
Z- 160 Single Drive
Z- 160 Dual Drive
DISK DRIVES
Alpha Omega
Turbo 10
Iomega
Bernoulli Box for IBM
10 Megabyte
20 Megabyte
Rana
Elite I
Elite n
Elite III
Elite 1 0H/ Apple
Controller (W/ Drive Only)
1000 W/DOS for Atori
Call
Call
$1919
$2999
$1689
$2599
Call
$315
$15
$215
$16
$16
$89
Call
Call
Call
Call
Call
Call
Call
$4285
$1765
$2850
$4640
$869
$1749
$1509
$1909
Saw© 25%
Save 25%
Saw© 25%
Save 25%
Save 25%
PRINTERS
Anadex
9625B $1129
WP6000 $2039
DP6500 $2259
Brother
DX-15 $369
HR-25 $649
HR35 $875
C-ltoh
A- 10-30 $479
F- 1 Parallel or Serial $909
55 CPS Serial or Parallel $ 1 049
6510 Parallel (Prowriter) $315
85I0SP $389
8510SCP $459
8510BPI $335
Com rex
CR-2E Parallel Save
CR -4 Call
420 Call
Data south
DS 1 80 $ 1 1 49
DS220 $1469
Diablo
620 $694
630 API $1499
630 ECS $1669
630 ECS/IBM $1669
Series 36 $1139
80 IF $2649
P12CQI $529
P32COI $759
S32CQI $839
P38 $1639
S38 $1719
CI 50 $999
EpSOn All Printer Models Call
Inforunner
Ritemon w/Troctor $244
Riteman 15 $499
Riteman Blue w/Troctor $299
Juki
5500 Call
6100 $399
6300 $699
NEC
2010.2015.2030 $639
2050 $669
3510,3515,3530 $1215
3550 $1359
7710.7715,7730 $1649
8850 $1779
P2, P3 Call
OkidatO Alt Printer Models Call
Panasonic
1091 $275
1092 $439
1093 S709
Silver Reed
EXP400 $235
EXP500 Parallel $295
EXP500 Serial $295
EXP550 Parallel $399
EXP550 Serial $399
770 Parallel $705
770 Serial $705
Star Micronics
All Printer Models Call
Tally
Spirit 80 $245
Toshiba
PI 340 Parallel or Serial $709
$1215
$1950
$2660
P1351 Parallel or Serial
$179
MODEMS
$339
$405
$1080
$69
$305
Anchor Automation
Anchor Express
Mark XII
Hayes
Smartmodem 300 Baud
Smartmodem 1200 Baud
Smart modem 1200B Baud (IBM)
Micromodem HE (Apple)
$285
Novation
Smart Cat Plus
$275
Racal-Vadic ah Models
$159
US RobotiCS Password 1200
BOARDS
AST
Six Pock Plus
Paradise
Modular Graphic 06-A 1
Five Pak
Prices reflect 3% to 5% cash discount. Product shipped in factory cartons with manufacturei
for UPS shipping. Prices & availability subject to change without notice. Send cashier's check
shipping two weeks.
MONITORS
Amdek All Monitors Call
Princeton Graphic
HX12 5479
Sanyo
CRT- 30 $99
CRT-36 $149
CRT 50 Call
CRT-70 $549
Taxan
121 Green $125
122 Amber $134
420 RGB $399
425 RGB/Green $410
Zenith
ZVM-122 Amber $95
ZVM-123 Green $95
ZVM-124 $129
ZVM- 133 Color/ RGB . $410
ZVM- 135 Color/RGB W/Audio. . ... $459
PLOTTERS
Enter
Sweet- P600
iSo/
^ • ?P &
«y#
.<f
w
&
<c°
<0 .£> v* M «y
^W
^
^
A?
r
?
Save DISKETTES
S239 Maxell
MDl(QtylOO) $175
5185 MD-2(Oryl00j $199
$445
$379
5209 TEC MAR
Graphics Master $449
$315 126K Dynamic Memory $225
r .. 256K Dynamic Memory $299
t<,M Capta.n 128K $299
$319 Captain 256K $399
r's warranty. Please add $8.00 per order
or money order ... all other checks will delay
VIDEO TERMINALS
ADDS
A 2 Green 5469
A3 5469
Viewpoint 60 $485
Viewpoint 90 5849
Altos
Smart II $699
Qume
QVT 102 Green $399
QVT 102 Amber $419
QVT 103 Green 5816
QVT 103 Amber 5850
QVT 108 Green $449
QVT 108 Amber 5519
Televideo
910 5439
910+ $559
914 5515
924 5635
925 $700
950 5905
970 5985
B00A (User Station) 5979
Personal Terminol 5385
Wyse
50 $489
5565
Zenith z 29 $599
*#
PROGRAMMING INSIGHT
Table 3: The solution to Klein I fo
r 10 time periods using
the data from table 2.
Klein's model 1
YR =
i
2
3
4
5
6
7
3
9
10
Consumption
C =
1.500
1 .620
1.784
1.937
2.094
2.256
2.423
2.596
2.775
2.961
Investment
1 =
3.000
3.090
3.028
2.968
2.908
2.850
2.793
2.737
2.683
2.629
Government expenditure
G =
5.000
5.250
5.513
5.788
6.078
6.381
6,700
7.036
7.387
7.757
Private wage bill
W =
3.000
3.043
3.309
3.557
3.809
4.070
4.339
4.618
4.907
5.206
Government wage bill
W ' =
1 .000
1.030
1.061
1.093
1.126
1.159
1.194
1.230
1.267
1.305
Profits
P =
3.000
3.000
3.000
3.000
3.000
3.000
3.000
3.000
3.000
3.000
Taxes
T =
2.500
2.887
2.954
3.044
3.145
3.259
3.384
3.521
3.672
3.836
Income after tax
Y =
7.000
7.073
7.370
7.649
7.935
8.229
8.533
8.848
9.173
9.510
Capital stock
K =
5.000
8.090
11.118
14.086
16.994
19.844
22.637
25.375
28.057
30.686
Regression coefficients:
-c-
- I -
-W-
BO
= -2.000 B4
= 1.000 B8
= -1.000
B1
= 0.200 B5
= 0.780 B9
= 0.240
B2
= 0.550 B6
= -0.050 B10= 0.200
B3
= 0.260 B7
= -0.020 B11
- 0.100
what happens to the model when it
is exposed to a shock, such as
quadrupling the oil price or barring all
sales of grain to the Soviet Union.
The Real Thing:
9000 Unknowns
Experimenting with Klein's model I
shows that when changing exogenous
variables we need only 3 to 9 itera-
tions to reach a new solution from an
old one. Of course a drastic change
of exogenous variables may require
more iterations. For 24 years, one
iteration takes less than 7 seconds on
my Compaq. With an average of 5
iterations required to reach the solu-
tion, the microcomputer has solved a
system of simultaneous equations
that has 140 unknowns in about half
a minute. A printout showing the
results for the first 10 years can be
found in table 3.
1 have experimented with very large
models with up to 450 endogenous
and 100 exogenous variables cover-
ing a time span of 20 years. Such a
system has almost 9000 unknowns!
One complete iteration still takes only
about 22 seconds, and only 4 to 10
iterations are required for con-
vergence. This is fully adequate for
practical work with realistic models
and makes our simple spreadsheet
approach surprisingly competitive
when compared even to large main-
frame software packages specifically
designed to solve macroeconomic
models. What we have seen is a
synergism. Iteration is an easy and
slow method to solve equations. But
because a spreadsheet by default
makes a smart guess, we see a drastic
improvement in efficiency allowing us
to attack much tougher problems
than before.
However, a problem relates to find-
ing a new solution to the system of
equations. In the case of a small
model, like Klein's model I, there is no
question whether the model has con-
verged or not. We can simply look at
the screen and see what happens
when we give a calculation command.
When nothing happens, we are done.
However, it will not take long before
we have a model that does not fit on
GRAPHS WITHOUT GRAPHICS?
Disk Drives 11.97.
Printers 25.4%
No need for color monitor or graphics board.
Make graphs on dot matrix printers.
Computers 19.87.
Easy to Use. No Programming.
CP/M 2.2, 3. 80, or 86, MS-DOS or PC-DOS.
Excellent Manual. Most disk formats.
Dataplotter"
Line Graphs & Scatterplots . . . .$69
Bar Graphs & Pie Charts $69
Both for $99
Modems 27.07.
SALES
Lark*
Software
131 N. Leverett Rd.
Leverett, MA 01054
(Prices include numnah
Add $3 shipping.
$K outside US and Canada.
Specify type of Printer.
(413)773-8687 vk
TtCORETICAL
■-»...
L L 1 S E C C
404 BYTE • FEBRUARY 1985
Inquiry 175
PROGRAMMING INSIGHT
Klein's Model I
in Lotus 1-2-3
This is a complete step-by-step
example of how to build and
execute the model. First, you set up the
worksheet. When entering the model,
use the data in table 2.
1. Type in the variable names in cells
Bl to B13.
2. Type in the initial values in cells CI
to CI 3.
3. Using the variable name in column
B and the Lotus / RNC command, name
all the corresponding cells CI to C13
as lagged variables (i.e., "YR(-\)','
"C(-l)," etc.) and name all cells Dl to
D13 simply with the variable names
(i.e., "YR" "C" etc.).
4. Format the range C3. .D13 to
display three decimals.
5. Now enter the model equations in-
to cells Dl to Dl 3. Because cell names
have been created earlier, equations
can now be entered exactly as they are.
6. Copy the range Dl . .Dl 3 all the way
to column H. Also, copy Dll and D12
to Cll and C12, respectively. This ex-
tends the model to six annual periods.
7. Hit the Calc key (F9) several times
and watch the values for year six in col-
umn H. If the model has been entered
correctly, you will see the worksheet
converge.
8. To run further simulations, change
some of the initial values. Convergence
control is still manual.
Automatic convergence control is next.
We will use wages in year six (cell H7)
to check for convergence.
9. T/pe the formula + H7 into cell Al .
This will cause Lotus 1-2-3 to start every
new iteration by copying the result of
the preceding iteration to Al. The value
of H7 is then recomputed. The dif-
ference between Al and H7 is a
measure of how close we are to a
solution.
10. Using /RNC, give the cell Al 5 the
name " \ S" and enter the test for con-
vergence: VXI@ABS(A1 -H7)>0.00W
{CALC}/XG\S'v Translated into
English, this macro says: if the absolute
value of the difference between two iterations
for wages in year six is greater than a certain
tolerance (0.001), recompute the spreadsheet
and reevaluate the macro again: otherwise, you
have found the solution. That is, if the con-
dition is not met, Lotus 1-2-3 will loop
over the macro and continue recom-
puting the worksheet until changes are
smaller than the tolerance.
11. To ensure that the value of Al is
computed before H7, i.e., that the value
of the old iteration is stored, type
/WGRC.
You are now ready to run a simulation.
The macro we just created will
automatically control the iteration pro-
cess for you.
12. Change the initial value of some
variable, for example, change G in C5
from 5.0 to 3.0.
13. Now execute our macro by typing
ALTS. We will see the model converg-
ing and then stop automatically when
the solution is reached.
the screen. What we need is some
kind of convergence-control
mechanism. The ideal is that Lotus
1-2-3 keeps iterating until the biggest
change in any value is smaller than
some predefined (small) constant.
Some other spreadsheets (Multiplan,
for example) have convergence con-
trol built in, which is a real plus. The
step-by-step example in the text box
("Klein's Model I in Lotus 1-2-3") con-
tains a simple test for convergence
written in the macro language of
Lotus 1-2-3. The one-line macro il-
lustrates the impressive power of the
macro facility of Lotus 1-2-3. ■
REFERENCES
1. Gujarati. Damodar. Basic Econometrics.
New York: McGraw-Hill, 1978. page 341.
2. Klein, L. R., and A. S. Goldberger. An
Econometric Model of the United States,
1929-1952. New York: North-Holland,
1955.
3. McGuire, Patrick E. "A Gauss-jordan
Elimination Method Program.'' BYTE,
August 1983, page 394.
4. Taylor, Lance. Macro Models for Develop-
ing Countries. New York: McGraw-Hill 1979.
Low Cost
Quality
Diskettes
fgj GENERIC
9UIV Diskettes
— Lifetime Warranty—
SJOO
1 SSDD
100 per case
$4 25
^B each
■ DSDD
100 per case
Minimum order of 100. Includes envelope and hub ring
Premium quality diskettes by brand name mtrs Work super in
IBM PC and compatibles.
Priced each in quantities of
100 300 500 1K 2K
24 Hour Order Desk
^^ 1-800-634-2248
Visa. MasterCard Cert chk M/O COD cash
Get immediate shipmeni Schools 8 govt on P O «
Personal or company checks held 14 days
APO FPO Can and other non-UPS delivered add SS
Software Services
1323 23rd St South. Suite C. Fargo, ND 58103 1-701-280-0121
Inquiry 289
IBM PC
Inquiry 276
1
65
ea.
5-1/4"
QTY 20
so 11
^r ea
-96 TPI-
Lomputer salt
Iffairs, inc. call
PC RESKT/ QUICKON
STOP rescuing by turning off power.
STOP stressing your hard disk and
RAM. ELIMINATE the SLOW PC
turn-on with QUICKON.
PC RESET w/o QUICKON - $21 .95
PC RESET with QUICKON - $89.95
QUICKON alone -$69.95
LOCKIT - Invulnerable!
PC won't boot at all until user-chosen
password is keyed in. Hardware
device. Optional hard-disk-ONLY
boot.
LOCKIT (includes QUICKON)-$ 129.95
LOCKIT with PC RESET - $144.95
Specify PC or XT, MC /VISA
Security i6Fiagg Place
M ICROSYSTEMS Suite 102B
Consultants staten island, ny I0304
(718)667-1019
IrCENTech
PREMIUM COLOR
DISKETTES
LOWEST PRICE EVER
iiinH^ri<Y.iiiiMaia
SSDD DSDD
82 30 -;:--
-^-Discounts Starting At Quantity 50 & Above
DEFINITELY COLOR-CODED DISKETTES ARE THE MOST
EFFECTIVE METHOD FOR ORGANIZING YOUR DISKETTE
FILES Available m Red. Blue. Green. Yellow. Orange and many
other colors 100 u 'o error-free and backed by TIMELESS
WARRANTY Factory fresh and boxed in 10's with Tyvek
sleeves, reinforced hubs, write-protect tabs and labels
SHIPPING: Add S3 00 per 1 DO diskettes or fraction thereof
Same day dispatch, VISA and Mastercard accepted COD
orders only add S3 00 handling charges Utah residents add
5'-'4% sales tax
WE WILL BETTER ANY PRICE ON THE SAME PRODUCT
AND QUANTITIES ADVERTISED NATIONALLY
TOLL FREE ORDER LINE ONLY:
1 BOO-233-2477 (SK
INFORMATION AND INQUIRIES: jM|
1 -SOI -942-671 7 l ^ m ^
HOURS 9AM-6PM, M-F (MT STATE TIME)
Inquiry 61
Dumb.
Stand-alone programs
can 't be made to work as a system
no matter how hard you might try,
Stand-alone programs
are fine. Unless, of course,
you need them to work
together. Because the sum
of the parts will never equal
a whole.
That's why even the
highly touted WordStar*
dBase IP and 1-2-3; pro-
grams don't make sense
as a business system.
They were designed to
perform very specific appli-
cation functions only, and
therefore, make miserable
workmates.
Fortunately, there's a
smart solution. It's the new
Smart Software System.
Smart's unique "modular
integration" is the key to
productivity. It means that
The Smart Word Processor,
The Smart Data Manager
406 BYTE • FEBRUARY 1985
TheSmaii
Software System
The fully integrated
Smart Software System is designed
to make the whole office more productive.
and The Smart Spreadsheet
with Graphics not only have
the uncompromising power
and capacity of these lead-
ing stand-alone programs,
but they also have the unpre-
cedented capability to work
brilliantly together.
So you can easily transfer
data and pass commands
from one to another. Which
means that you can compile
financial data, to be included
in graph-form, within the
text of a printed report,
that's mailed to a list drawn
from the data manager—
automatically.
Don't short change your
business by attempting to
squeeze the impossible out
of a makeshift software
system. Get Smart, and the
whole office will thank you.
Smart is available for the
IBM PC, PC/XT, PC/AT,
and compatibles. For informa-
tion call, 800-GET-SMART.
(In Kansas call, 913-383-1089).
Smart Software
from Innovative Software
*1-2-3'T WordStar- and dBase II'" are registered trademarks of Lotus Development Corporation Micro Pro International Corporation and Asnton-Tate respectively ■ 1984 Innovative Software. Inc
Inquiry 146
FEBRUARY 1985 -BYTE 407
The Micromint Collection
-•^
TERM-MITE ST
SMART TERMINAL BOARD
TERM-MITE is a completely self-contained video
display controller.
All you need to butld a Smart Video Terminal equiva
lent to the types advertised for $1000 or more is a
Term-Mite ST circuit board, scanned or parallel key
board, video monitor and power supply.
Uses brand new Nat'l Semi NS4Q5 Terminal
Processor.
■ 24 lines by 80 characters, 25th reverse-video
status.
■ Upper & lowercase. Line (block) graphics.
- Selectable data rate, parity & display options.
- Reverse video, half intensity, double height &
width, underline, blinking and/or blank character.
• Separate sync or composite video output. Self Test.
TERM-MITE ST Video Display Terminal Board
BCC22 Assembled & Tested $284.
BCC23 Complete Kit $244.
MPX-16 MICROCOMPUTER
IBM PC COMPATIBLE
As featured on the cover of BYTE Magazine. Also
featured in Ciarcia's Circuit Cellar November,
December 1982 & January f983
The Computer with a Split Personality
- Use it as an IBM PC look alike that directly boots
PC DOS 2.0 and accepts all expansion boards
designed for the IBM PC.
- Use it as a powerful 8088 single board computer
for all your OEM applications. Just add serial ter-
minal, disk drive and power supply. Directly boots
CP/M-86.
Buy the MPX-16 in the form that best meets your
needs or budget. As a bare board, as a wave soldered
board that contains all components less ICs, as an
assembled and tested circuit board or as a complete
system.
- Directly boots PC DOS 2.0 and CP/M-86.
- Most IBM PC software executes with no
modifications.
- IBM PC bus compatible +9 expansion slots,
■ Intel 8088 16-bit microprocessor.
- Optional Intel 8087 math cocprocessor.
- 256K bytes on board memory.
- Up to one megabyte of system memory.
- Up to 64K bytes of system ROM/EPROM.
- 2 RS-232C Serial & 3 Parallel I/O ports.
- Disk controller for 5'/*" or 8" drives.
- Sixteen levels of vectored interrupts
MPX 16 Circuit Board Assembled
w/64K RAM $1,200.
OEM 1 00 quantity price 840.
MPX-16 Circuit Bnard Assembled
w/256K RAM 1,400.
MPX-16 Semi Kit (wave soldered circuit
board w/all components) Less ICs ....... 595.
Complete Kit of ICs w/256K RAM . 595.
MPX 16 Unpopulated (bare) PC Board .... 300.
CP/M-86 Operating System + Manuals 80.
MPX-16 Switching Power Supply 300.
MPX-16 Technical Reference Manual 50.
MPX-16 Metal Enclosure with Fan 225.
Tandon TM 100-2 Double Sided/Density
Drive 300.
IBM/PC Keyboard Interface Adapter 100.
Shipping and handling additional on MPX-16 orders.
IBM PC is a trademark of International Business Machines Inc.
CP/M-86 is a trademark of Digital Research Inc.
Z8 is a trademark of Zilog Inc.
Z8 COMPUTER SYSTEM
BASIC System
Controller
The Z8 Basic
System Controller
is an updated version
of our popular BCC0T. The price has been reduced
and features added. The entire computer is 4" by 4%"
and includes a tiny BASIC interpreter, up to 6K bytes
of RAM and EPROM, one RS-232C serial port with
switchable baud rates and two parallel ports. BASIC
or machine language programming is accomplished
simply by connecting a C RT terminal. Programs can
be transferred to 2732 EPRDMs with an optional
EPROM programmer for auto start applications. Addi-
tional Z8 peripheral boards include memory expan-
sion, serial and parallel l/D, real time clock, an A/D
Converter and an EPROM programmer.
■ Uses Zilog Z8 single chip microprocessor.
- Data and address buses available for complete
peripheral expansion
Can be battery operated.
- Cross assemblers for various computers. Mew
BCC11 Assembled & Tested $149. Low Price
FORTH Language Version
With the new Z8 with on board 4K FO RTH you can
program high speed control functions in a few simple
high level language commands. Perfect for data
reduction, process control and high speed control
applications.
BCC20 Z8F FORTH Microprocessor chip . $150.
BCC21 Z8F FORTH System Controller
(This board is a BCC11 with a BCC20 installed)
Memory, I/O Expansion,
Cassette Interface
■ 8K bytes of additional RAM or EPROM.
Three additional 8 bit parallel ports.
Cassette interface - 300 baud K.C. Standard.
• Software real time clock.
BCC33 w/0K RAM Assembled & Tested . . $150.
BCC34 w/6K RAM Assembled & Tested . . . $180.
Eprom Programmer
Transfer BASIC or Assembly Language application
programs from RAM to 2716 or 2732 EPROM.
Comes with programming & utility routines on
EPROM.
- Requires Z8 I/O Expansion Board for operation.
BCC07 Assembled & Tested $145.
Analog to Digital Converter
Uses Analog Devices 7581 IC, 8-channel 8-bit.
Adds process control capability to the Z8 system
- Over 1,000 conversions per channel per second.
- Monitors 8 analog signals in one of two 1 0v Ranges.
BCC13 Assembled & Tested $140.
Serial Expansion Board
- Adds additional RS-232C and opto-isolated 20 ma.
current loop serial port to the Z8 System.
■ Runs at 75 to 19,200 baud in all protocols.
Comes with listings of sample serial I/O routines.
BCC08 Assembled & Tested $160.
16K Memory Expansion Board
Add up to 16K of additional memory, RAM or
EPROM, io your Z8 System Controller in any
multiple.
Accepts 2016, 61 16, 2716, or 2732 memory types.
- Four 16K cards may be installed on the Z8 System
bringing the total memory to 64K.
BCC1 4 Assembled & Tested w/4K RAM . $120.
Cross Assemblers
From Micro Resources
IBM PC, APPLE. 6502 Systems 57.",
CP/M2.2 8" $75.
From Allen Ashley
TRS-80 Model I, III, Northstar 5%" 75.
CP/M2.2 8" 150.
Five Slot Mother Board
• Expand your Z8 BASIC System with minimum
effort.
Contains five slots complete w/44 pin connectors.
M802 Assembled & Tested $69.
Triple Voltage Power Supplies
+5V <e> 300 ma. +/-12V @ 25 ma.
UPS01 Assembled & Tested $35.
UPS02 Complete Kit 27.
+5V @ 1 Amp. +1 2V @ .5 Amp. -1 2V @ 50 ma.
UPS03 Assembled & Tested 60.
UPS04 Complete Kit 50.
SPEECH PRODUCTS
Lis' ner 1000
Voice
Recognition
Board
Uses the new, high ^
performance SP1000
voice recognition chip.
The LIS' NER 1000 provides voice input capability
for your computer. The unit functions in the same
manner as your keyboard, serving as 8 data entry
device for application programs or the normal op-
eration of the computer.
The LIS' NER 1000 recognition system works
by analyzing human speech and extracting the
most important features. These impressions of
words are compacted into "templates" which
can be stored and later compared to someone
talking to the recognition unit. The LIS' NER
1 000 supports a 64 word vocabulary in speaker
dependent, discrete utterance mode. The rec-
ognition accuracy is greater than 98%. Each
unit comes with a professional quality head-
band style electret microphone to assure accu
racy, software on diskette and a user's manual.
The APPLE II LIS' NER board has provision for an
SSI 263 phonetic speech synthesizer chip with text-
to-speech algorithm. This addition provides all the
features described for the Sweet Talker II as well
as speech recognition.
APPLE II LIS' NER 1000 with SP1000
recognition/synthesis components only
VR01 Assembled & Tested $189.
VR02 Complete Kit $149.
APPLE II LIS' NER 1000 with SPi 000
recognition/synthesis components and SSI 263
phoneme synthesizer chip with text to speech
algorithm.
VR03 Assembled and Tested $259.
VR04 Complete Kit $219.
COMMODORE 64 LIS' NER 1000 with SP1000
recognition/synthesis components
VR10 Assembled & Tested $149.
VR11 Complete Kit $119.
Sweet Talker II
Text to-Speech Synthesizer
SWEET TALKER II, a 3rd generation speech
synthesizer, is based on the SSI 263. SWEET
TALKER II directly drives a speaker to provide
music, sound effects and continuous speech of
unlimited vocabulary at data rates as low as
50 70 bps.
SSI 263-based Apple II compatible speech
speech synthesis board
- Comes with text-to-speech algorithm on
disk (DOS 3.3)
- Appropriate control inputs for mapping with
several buses
■ On board 1 watt amplifier with volume control
Measures 3" x VA"
Operates on +5 and +12v
ST22 SWEET TALKER II Apple II compatible
speech synthesizer with text-to-speech algorithm
on disk $104.
Microvox Text-to-Speech
Synthesizer
Microvox is a professional voice quality text to
speech synthesizer that is easily interfaced to
any computer, modem, RS-232C serial or parallel
output device and provides speech of unbelievable
clarity.
- Unlimited vocabulary.
■ 64 programmable inflection levels.
- 6K text-to-speech algorithm.
- Full ASCII character set recognition and echo.
- RS232Cand parallel input.
- 1000 Character buffer, 3000 optional.
■ Adjustable baud rates (75-9600).
Spelling output mode.
7 octave music and sound effects.
On board audio amplifier & power supply.
- X-On/X-Off handshaking.
MV01 Assembled with IK buffer $349.
MV02 Complete Kit with 1K buffer $269.
Add $1 5.00 for 3K buffer option.
Speech Synthesizer IC s
The SC-01A Speech Synthesizer is a completely self
contained solid state device that phonetically syn-
thesizes continuous speech of unlimited vocabulary,
SC01 A Quantity 1-99 $32.
100+.. $24.
1 000+ call
The Silicon Systems SSI 263 Speech Synthesizer
Chip is a third generation speech synthesizer chip
that produces even more intelligible speech than
did older devices. The SSI 263 has improved into-
nation, inflection and filtration.
SSI 263 Quantity 19 $42 ea
10 99 $34. ea.
100 $30. ea.
The Micromint is stocking thousands of SPI 000
voice recognition chips. Call us for a quote.
MICRO D-CAM
DIGITAL TV CAMERA
Give your computer the dimension of sight.
Interprets, enhances and stores images.
- 256 x 1 28 digital image sensor.
- Plug-in boards for the IBM-PC, APPLE II or e.
■ Software includes utilities for auto exposure.
multi-level greyscale, screen dump and image
enhancement.
- Includes interface card, 4 foot extension cable
camera assembly, manual, and software on
diskette.
DC01 IBM PC Assembled & Tested ..... .$299.
DC02 IBM PC Complete Kit $264.
DC03 APPLE II Assembled & Tested .... $299.
DC04 APPLE II Complete Kit $264
ULTRASONIC RANGING SYSTEM
The Micromint Sonar Ranging Experimenter's
Kit is an updated and higher functioning version of
the Polaroid SX-70 Camera sonar ranging circuit
used in the original Polaroid Ultrasonic Ranging
System Designer's Kit. There are similar performance
characteristics but this unit requires far less sup-
port circuitry and interface hardware.
The Tl ranging module can function between 4.5
and 6.8v. With a 5v supply, the ranging module
I/O isTTL compatible and can be connected
directly to most computers with one input and
one output bit.
The Sonar Ranging Experimenter's Kit includes
one SN28827 ranging module, one Polaroid 50
KHz electrostatic transducer, and user's manual
with data sheets.
TI01 Sonar Ranging Experimenters Kit . . . $60.
300 BAUD ANSWER/
ORIGINATE MODEM KIT
Micromint's latest 300 Baud Modem Kit is crystal
controlled, uses the Tl TMS99532 I C, contains
just 25 parts and requires no calibration or ad-
justments. Use with acoustic coupler or in direct
connect mode.
M D 04 Complete Kit as shown $60.
MD05 Transformer for Direct Connect Mode $9.
AC01 Acoustic Coupler Kit $20.
MICROMINT INC. 561 Willow Avenue,
Cedarhurst, NY 11516
To Order: Call Toll Free 1-800-645-3479
For Information Call: 1-516-374-6793
Call: Monday-Friday, 9-5 PM
408 BYTE • FEBRUARY 1 98 5
BOOKS RECEIVED
Adventure into BBC BASIC
Miles Ellis and David Ellis. New
York: John Wiley & Sons, 1984;
328 pages, 17 by 24.8 cm, soft-
cover. ISBN 0-471-90171-7,
$14.95.
American University Pro-
grams in Computer Science,
William W. Lau, ed. Fullerton,
CA: GGL Educational Press,
1984; 222 pages, 16 by 23.5
cm. hardcover. ISBN 0-915751-
25-9. $18.
Analysis and Simulation
of Semiconductor Devices,
Siegfried Selberherr. New
York: Springer-Verlag, 1984;
308 pages, 16.8 by 2 5 cm,
hardcover. ISBN 0-387-81800-6,
$54.
Animation, Games, and Sound
for the TI 99/4A. Tony Fabbri.
Englewood Cliffs, NJ: Prentice-
Hall, 1984; 272 pages, 17.5 by
23.3 cm, softcover, ISBN 0-13-
037227-7, $14.95.
Apple Logo for Kids, David
A. Yule. Blue Ridge Summit,
PA: Tab Books, 1984, 224
pages, 18.5 by 23.5 cm. soft-
cover, ISBN 0-8306-1728-0,
$11.50.
Apple to IBM PC Conversion
Guide. Richard Steck. Glenview,
1L: Scott, Foresman and Co.,
1984; 112 pages. 19.3 by 23.5
cm, softcover, ISBN 0-673-
18047-6, $11.95.
The Apple WordStar Book,
lerry Mar. Glenview, 1L: Scott,
Foresman and Co.. 1984; 288
pages, 19 by 22.8 cm. spiral-
bound, ISBN 0673-1 5992-2,
$11.95.
Applied BASIC for Microcom-
puters, Roy A. Boggs. Reston,
VA: Reston Publishing, 1984;
288 pages. 15.3 by 22.8 cm,
softcover. ISBN 0-83 59-0042-8.
$16.95.
Architecture of the 8048,
Edward W. Page. Beaverton, OR:
dilithium Press, 1984; 208
pages, 17.3 by 22.3 cm, soft-
cover. ISBN 0-88056-071-1,
$19.95.
Art and the Computer, Melvin
L. Prueitt. New York: McGraw-
Hill, 1984; 2 56 pages. 2 5 by 20
cm, softcover. ISBN 0-07-
050899-2, $29.95.
Assembly Language Made
Easy for the TRS-80, Chao
Chien. New York: Holt, Rinehart
and Winston, 1984; 240 pages,
17.5 by 23.5 cm. softcover,
ISBN 0-03-070441-3, $18.45.
Automata. Languages and
Programming, Jan Parendaens,
ed. Lecture Notes in Computer
Science #172. New York:
Springer-Verlag, 1984; 536
pages, 16.5 by 24.3 cm, soft-
cover, ISBN 0-387-13345-3. $22.
BASIC Fun for the Commo-
dore 64 Beginner, Arthur
Denzau, Kent Forrest, and
Robert Parks. Englewood Cliffs,
NJ: Prentice-Hall. 1984; 2 56
pages, 17.5 by 23.3 cm, soft-
cover, ISBN 0-13-061441-6,
$19.95. Includes floppy disk.
A BASIC Primer for the IBM
Personal Computer: Program-
ming Business Applications,
Donald B. Trivette. Glenview. 1L:
Scott, Foresman and Co., 1984;
208 pages, 19.5 by 23 cm, soft-
cover. ISBN 0-673-15997-3.
$18.95
Bank Street's Family Computer
Book, Barbara Brenner with
Mari Endreweit. New York:
Ballantine Books. 1984; 272
pages, 13.5 by 20.8 cm, soft-
cover. ISBN 0-345-31367-4,
$6.95.
Beepers: 21 Electronic Proi-
ECTS FOR THE TlMEX/SlNCLAIR
1000 and 1500, Gordon
Rockmaker and Stephen Adams.
New York: McGraw-Hill, 1984;
112 pages, 13.8 by 20.3 cm,
spiral-bound, ISBN 0-07-
053358-X, $8.95.
THe Beginner's Computer
Dictionary, Elizabeth S.
Wall and Alexander C Wall.
New York: Avon Books, 1984;
80 pages, 13 by 19 cm, soft-
cover. ISBN 0-380-87114-9,
$2.25.
Book Bytes: The User's Guide
to 1200 Microcomputer
Books, 1984 ed., Cris Popenoe.
New York: Pantheon Books,
1984; 240 pages, 21 by 27.5
cm, softcover, ISBN 0-394-
72273-6, $9.95.
Business Decision Making
with MulT.«plan, William R.
Osgood and James F Molloy Jr.
Somerville, MA: Curtin &
London and New York: Van
Nostrand Reinhold, 1984; 152
pages, 21.5 by 28 cm. softcover,
ISBN 0-930764-90-0. $19.95.
Business Graphics with Lotus
1-2-3. William R. Osgood and
Dennis P. Curtin. Somerville,
MA: Curtin & London and New
York: Van Nostrand Reinhold,
1984, 208 pages, 21.5 by 28 cm,
softcover, ISBN 0-930764-59-5,
$19.95.
Business Problem Solving
with Lotus 1-2-3, James F
Molloy Jr. and Dennis P Curtin.
Somerville. MA: Curtin &
London and New York:
Van Nostrand Reinhold, 1984;
208 pages, 21.5 by 28 cm, soft-
cover, ISBN 0-930764-85-4.
$19.95.
A Buyer's Guide to Microcom-
puter Business Software,
Amanda C Hixson. Reading,
MA: Addison-Wesley, 1984; 304
pages, 18 by 23.3 cm, softcover,
ISBN 0-201-11065-2. $19.95.
THIS IS A LIST of books recently received at BYTE Publications. The list is not meant
to be exhaustive: its purpose is to acquaint BYTE readers with recently published titles in
computer science and related fields. We regret that we cannot review or comment on all the
books we receive: instead, this list is meant to be a monthly acknowledgment of these books
and the publishers who sent them.
CLU Reference Manual, B.
Liskov, R. Atkinson. T. Bloom.
E. Moss, J. C. Schaffert,
R. Scheifler, and A. Snyder. New
York: Springer-Verlag, 1981; 200
pages. 15.5 by 23.5 cm, soft-
cover, ISBN 0-387-912 53-3,
$14.95.
Careers in Computers, Texe
W Marrs. New York: Simon &
Schuster, 1984; 160 pages,
15.5 by 23.5 cm, softcover.
ISBN 0-671-50221-2, $8.95.
The Commodore 64 Software
Buyer's Guide, Gary Phillips,
Terry Silveria, and Sanjiva K.
Nath. Bowie, MD: Brady Com-
munications Co., 1984; 494
pages, 17.8 by 23.3 cm. soft-
cover. ISBN 0-89303-382-0,
$16.95.
The Commodore 64 Survival
Manual, Winn L. Rosen. New
York: Bantam Books, 1984; 2 56
pages, 15.3 by 22.8 cm, soft-
cover. ISBN 0-553-34127-8.
$9.95.
Compaq User's Handbook,
Weber Systems Inc. staff. New
York: Ballantine Books, 1984;
352 pages, 14 by 21.5 cm, soft-
cover, ISBN 0-345-31841-2,
$9.95.
THe Complete Software Mar-
ketplace, 1984-85. Roger Hoff-
man. New York: Warner Books,
1984; 256 pages, 20.5 by 23.3
cm, softcover. ISBN 0-446-
38024-5, $17.95.
THe Computer Alphabet Book,
Elizabeth S. Wall. New York:
Avon Books, 1984: 64 pages.
13 by 19 cm, softcover,
ISBN 0-380-87106-8, $2.2 5.
Computer Based National
Information Systems, Stephen
I, Andriole, ed. New York:
Petrocelli Books. 1984; 176
pages, 20 by 26 cm, hardcover,
ISBN 0-89433-255-4, $24.95.
The Computer Cookbook,
William Bates. New York:
[continued]
FEBRUARY 1985 • BYTE 409
Inquiry 367
The best of two worlds
The MYTECH COMAL interactive programming language gives
you the simplicity of Basic and the power of Pascal. Many of the
concepts are infuenced by ADA ' \ for example exception
handling, packages etc.
Mytech Comal features
• Friendly, interactive user inter-
face with help facilities
• 100% orthogonal.
! IF vernal THEM
qodhkC- pre
I (^structured, programming
EMOPTOClarw^e dvck
• Fulfills the Comal 2,00 requirements
Available for IBM * 7 PC-G. PC-XT,
PC-AT, PPC.WICATetc
Implemented on UNIX" 2 ,
CPM/86® 3 , C-CPM/86 Rd ,
MS-DOS r5 , PC-DOS 86
Easily ported to 1 6/32- bits systems
The package concept makes
Mytech Comal extensible
Turtlegraphics package (LOGO)
is available
Easily customized for
foreign languages
Support for the 8087.
Is written in "C".
Comal is an official education
language in Europe.
Mytech Comal is the perfect language for students as well as for the
professional programmer. For further information please ask for a
data sheet Or why not do it the right way, order your Mytech Comal
system today and move in to a new fascinating and powerful pro-
gramming QimenSlOn. 1) DoD. ?) AT & T. 3&4) Diqrtal Research 5&6I Microsoft. IBM. 7) IBM
77
IVmiECH W DATA AB
Jungmansgatan 25, P.O. Box 7230 S-402 35 Gothenburg, Sweden
Tel. -46 (0)31 42 07 80, Telex 89200574, Teletex, Datex 240189200574
a message to
our subscribers
From time to time we make the BYTE subscriber list
available to other companies who wish to send our
subscribers material about their products. We take great
care to screen these companies, choosing only those
who are reputable, and whose products, services, or
information we feel would be of interest to you. Direct
mail is an efficient medium for presenting the latest
personal computer goods and services to our
subscribers.
Many BYTE subscribers appreciate this controlled use
of our mailing list, and look forward to finding
information of interest to them in the mail. Used are
our subscribers' names and addresses only (no other
information we may have is ever given).
While we believe the distribution of this information
is of benefit to our subscribers, we firmly respect the
wishes of any subscriber who does not want to receive
such promotional literature. Should you wish to restrict
the use of your name, simply send your request to the
following address.
BYTE Publications Inc.
Attn: Circulation Department,
70 Main St., Peterborough, NH 03458
BOOKS RECEIVED
Doubleday and Co., I984; 416
pages. 20.8 by 27.8 cm. soft-
cover. ISBN 0-385-19291-6.
$14,95.
Computer Craziness. Paul
Somerson and Stephen Manes.
New York: Scholastic, 1984; 176
pages, 20.3 by 27.5 cm, soft-
cover ISBN 0-590-33175-2,
$4.95.
Computer Keyboarding for
Children, Edward B. Fry.
New York: Teachers College,
Columbia University, 1984; 28
pages. 21.5 by 28 cm, spiral-
bound, ISBN O8077-2754-7.
$8.95.
Computer Monsters, Stephen
Manes and Paul Somerson. New
York: Scholastic, 1984; 176
pages, 20.3 by 27.5 cm, soft-
cover, ISBN 0-590-33177-9,
$4,95.
Computer Olympics, Stephen
Manes and Paul Somerson. New
York: Scholastic, 1984; 174
pages, 20.3 by 27.5 cm, soft-
cover, ISBN 0-590-33176-0,
$4.95.
Computer Programs for the
Kitchen, Terence R Dicker. Blue
Ridge Summit, PA: Tab Books,
1984; 256 pages. 18.8 by 23.3
cm, softcover. ISBN 0-8306-
1707-8. $13.50.
Computer Space Adventures,
Paul Somerson and Stephen
Manes. New York: Scholastic,
1984; 176 pages, 20.3 by 27.5
cm, softcover. ISBN 0-590-
33178-7, $4.95.
Computers and Data Process-
ing, 2nd ed., H. L. Capron and
Brian K. Williams. Menlo Park,
CA: Benjamin/Cummings Pub-
lishing Co., 1984; 488 pages,
20.5 by 26.3 cm, hardcover,
ISBN 0-8053-2214-0, $26.95.
Computers and Micropro-
cessors: Components and Sys-
tems, A. C Downton. Berkshire,
England: Van Nostrand Reinhold
(U.K.), 1984; 192 pages. 19 by
24.5 cm, softcover, ISBN 0-442-
30572-9, £5.75.
Computing in Applied Science,
William 1. Thompson. New York:
John Wiley & Sons, 1984; 3 52
pages, 16.5 by 24 cm, hard-
cover, ISBN 0-471-093 5 5-6,
$26.95.
Creating Technical Manuals,
Gerald Cohen and Donald H.
Cunningham. New York:
McGraw-Hill, 1984; 176 pages,
15 by 22.5 cm, softcover,
ISBN 0-07-011584-2, $16.95.
EasyWriter Simplified for the
IBM Personal Computer, Don
Cassel. Englewood Cliffs, NJ:
Prentice-Hall. 1984; 176 pages,
17.5 by 2 3.5 cm, softcover,
ISBN 0-13-222431-3. $21.95.
Experimental Methods of
Polymer Physics, A. Malkin, A.
Askadsky. A. Chalykh, and V.
Kovriga. Englewood Cliffs, NJ:
Prentice-Hall, 1983; 520 pages,
14.5 by 22 cm, hardcover,
ISBN 0-13-295485-0, $38.95.
The Free Software Handbook,
1984-1985 CP/M Edition,
Patricia Hatcher and Blake Van
Meter. Piano, TX: PeopleTalk
Associates, 1984; 368 pages,
14 by 21.5 cm, softcover,
ISBN 0-915907-07-0, $17.95.
At Home with BASIC, Henry
Mullish and Dov Kruger. New
York: Simon & Schuster, 1984;
272 pages, 14.8 by 21.3 cm,
spiral-bound, ISBN 0-671-
49861-4, $12.95.
How Did We Find Out About
Computers? Isaac Asimov. New
York: Walker and Co.. 1984; 66
pages, 14.8 by 21.3 cm, hard-
cover. ISBN 0-8027-6533-5,
$8.85.
How To Document Your Soft-
ware, Barbara Spear. Blue
Ridge Summit, PA: Tab Books.
1984; 208 pages. 18.5 by 23.5
cm. softcover, ISBN 0-8306-
1724-8. $13.50.
IBM PC/XT BASIC PRO-
GRAMMING and Applications,
Louis Nashelsky and Robert
Boyiestad. Englewood Cliffs, NJ:
Prentice-Hall, 1984; 320 pages.
17.8 by 23.3 cm. softcover,
ISBN 0-13-448325-1, $14.95.
InfoWorld's Essential Guide
to Apple, Thorn Hogan and the
editors of \nfdttorld. New York:
Harper & Row, 1984; 240 pages,
18.5 by 23.5 cm, softcover,
ISBN 0-06-669001-3, $16.95.
InfoWorld's Essential Guide
to CP/M, Tony Bove. Cheryl
Rhodes, and the editors of Info-
World. New York: Harper & Row,
410 BYTE • FEBRUARY 1985
Inquiry 91
BOOKS RECEIVED
1984; 254 pages, 18.5 by 23.5
cm, softcover, ISBN 0-06-
669003-X, $16.95.
InfoWorld's Essential Guide
to the IBM PC. Frank I. Derfler
Jr. and the editors of InfdNorld.
New York: Harper & Row, 1984;
256 pages, 18.5 by 23.5 cm.
softcover, ISBN 0-06-669002-1,
$16.95.
Inside CP/M-86: A Guide for
Users, David E. Cortesi. New
York; Holt, Rinehart and
Winston. 1984; 224 pages.
19 by 23.5 cm, softcover,
ISBN 0-03-062656-0, $17.45.
Inside Commodore DOS,
Richard Immers and Gerald G.
Neufeld. Chatsworth, CA:
Datamost, 1984; 512 pages, 17.8
by 2 5.3 cm, softcover,
ISBN 0-88190-366-3, $19.95.
Instant Wordstar for the Kay-
pro, Robert Wolenik. Reston,
VA: Reston Publishing, 1984;
144 pages. 15 by 22.8 cm, soft-
cover, ISBN 0-83 59-3090-4, $1 5.95.
Invitation to MVS: Logic &
Debugging, Harry Katzan Jr. and
Davis Tharayil. New York:
Petrocelli Books. 1984; 256
pages, 16 by 24 cm, hardcover,
ISBN 0-89433-081-0, $29.95.
Job Control Language, 2nd
ed.. Ruth Ashley and Judi N.
Fernandez. New York: John
Wiley & Sons, 1984; 168 pages,
17 by 2 5.3 cm, softcover.
ISBN 0-471-79983-1, $12.95.
The Joy of Computer Chess,
David Levy. Englewood Cliffs,
NJ: Prentice-Hall. 1984; 144
pages, 13.5 by 21.5 cm, soft-
cover. ISBN 0-13-511619-8, $7.95.
Kids & Computers: Advanced
Programming Handbook,
Eugene Galanter. New York:
Perigee Books, 1984; 224 pages,
17.5 by 23.5 cm, softcover,
ISBN 0-399-50976-3, $7.95.
Let's Learn BASIC: A Kids'
Introduction to BASIC
Programming on the Apple II
Series, Ben Shneiderman.
Boston, MA: Little, Brown
and Co., 1984; 208 pages.
19 by 23.5 cm, softcover,
ISBN 0-316-78721-3, $8.95.
Let's Learn BASIC: A Kids'
Introduction to BASIC
Programming on the Atari
Home Computers. Ben
Shneiderman. Boston, MA:
Little. Brown and Co, 1984;
208 pages. 19 by 23.5 cm. soft-
cover. ISBN 0-316-78722-1.
$8.95.
Lotus 1-2-3 for Marketing and
Sales, Michael V. Laric and
Ronald Stiff. Englewood Cliffs.
NJ: Prentice-Hall. 1984; 240
pages, 17.8 by 23.5 cm, soft-
cover, ISBN 0-13-540899-7,
$14.95.
Machine Intelligence 10.
Intelligent Systems: Practice
and Perspective, J. E. Hayes, D.
Michie, and Y-H Pao, eds. New
York: John Wiley & Sons, 1982;
582 pages. 15.8 by 2 5 cm, soft-
cover, ISBN 0-470-27323-2,
$109.95.
Managing Your Business with
Multiplan, Ruth K. Witkin.
Bellevue, WA: Microsoft Press,
1984; 430 pages, 18.8 by 23.3
cm, softcover, ISBN 0-914845-
06-3, $17.95.
Microcomputers Go to
School, Stanton Leggett, ed.
Chicago, IL: Teach em, 1984;
248 pages. 13.5 by 21.5 cm.
softcover, ISBN 0-931028-53-1,
$16.95,
Le Microprocesseur 16 Bits
8086/8088, Alain-Bernard
Fontaine. Paris, France:
Masson, 1984; 238 pages,
16 by 23.8 cm, softcover,
ISBN 2-22 5-80313-7,
108 francs.
Microprocessors in Industry,
Michael F Hordeski. New York:
Van Nostrand Reinhold, 1984;
542 pages, 16 by 23.5 cm, hard-
cover, ISBN 0-442-23207-1.
$49.50.
Minute Manual for PFS: File/
Report/Graph/Write, Jeffery
Lesho and Jim Pirisino. Colum-
bia, MD: MinuteWare, 1984; 184
pages, 13.5 by 21.5 cm, soft-
cover, ISBN 0-913131-03-2,
$12.95.
A Model-Management Frame-
work for Mathematical Pro-
gramming. Kenneth H. Palmer.
New York: John Wiley & Sons,
1984; 416 pages, 17 by 24 cm,
hardcover, ISBN 0-471-80472-X.
$42.50.
{continued)
FREE SHIPPING
'DISKETTES'
West Coast "Call" Central & East "Call"
1(800) 621-6221 1(800) 654-4058
Discounts Starting at 3^ Box Quantities
s-side
d-den.
d-side
d-den.
s-side
quad
d-side
quad
•8'
s-side
s-den.
s-side
d-den.
d-side
d-den.
17 95
23^
27 50
33*
21 50
26 oo
3P
3M
DC100A....13*
DC300A...1840
DC300XL 2025
DC600A..2445
Q Dysan
22*
30 5 °
34^
45 50
s-side
d-den.
d-side
d-den.
s-side
quad
d-side
quad
•8
s-side
s-den.
s-side
d-den.
d-slde
d-den.
2F
34*
maxell
3 1 z CALL
• sV«
s-side
d-den.
d-side
d-den.
s-side
quad
d-side
quad
19 95
25*
28*
36*
•8"
31
95
s-side
d-den.
d-side lis?
d-den.
AMARAY MEDIA MATE
Ob".. 1195) (5k n ..1l95)
DISK MINDERS
(5V4....I6Z.5) (8". ..2150)
BULK PACKED DISKS CALL
Vferbatim
•s^Datalife
18 r
d-den.
d-side Oil ?5
d-den. £4
s-sideOA95
quad JU
d-side 0Q95
quad 0%M
■8"Datalife
s-side
s-den.
s-side OC95
d-den. LU
d-side 0195
d-den.
24 7 - 5
W
Head Cleaners
Kits 520
Refills. .955
Analizers 2509
Diskettes
10 /Box
Di$ette4
wa Connection'
Dealer Inquiries
Welcomed
1(800) 654-4058
'LIP'S Delivery Only, Add 3<$ on orders under 35QP or 20 disk
HARMONY VIDEO & COMPUTERS
2357 CONEY ISLAND AVE.. BROOKLYN
,NY 11223
1
fO ORDER CALL TOLL FREE
800-VIDEO84OR718-627 1000 OR 800 441 1144
J3S
IBM PC w/DRIVE
APPLE 2C
Mf
$1299.95
$869.95
*&m
R
OKIDATA92
GEMINI 10X
w£^
$349.95
$226.95
"PRINTER SPECIALS'
■
Okidata92
350
Radix 15
567
Panasonic KXP1091
259
Okidata93
551
Radix 10
481
Panasonic KXP1090
201
Epson RX80 FT
291
Powertype
280
Silver Reed EXP 550
382
Epson RX80
229
Daisywriter
774
Silver Reed EXP 500
286
Epson RX100
387
Brother HR15
339
Stiver Reed EXP 770
742
Epson Fx80
392
Brother HR25
572
Nee 3550
1299
Epson FX100
598
Brother HR35
784
Nee 2050
647
Epson LQ1 500
1039
Keyboard
122
OtympiaRO
312
Toshiba 1351
1208
Riteman Blue +
279
Nee 7730
1643
Delta 10
329
Diablo 620 API
684
Nee 7715
1643
Delta 15
456
Mannesman Spirit 80
233
OKI 84
636
Gemini 10X
227
Mannesman 160L
530
Panasonic KXP 1093
567
Gemini 15X
339
Juki6l00
371
Panasonic KXP 1092
382
Toshiba 1340
67B
Pana315i
509
Oki83
546
Diablo 630 API
1431
DynaxDX15
350
OkimatelO
138
Quadjet
721
MNNSMN 180L
742
Silver Reed EXP400
233
Anadex9625B
1034
NEC 8850
1754
HP LaserJet
3021
Epson QX 10
1712
Pinwnler P3
Lfl
Citizen MSP10
350
APPLE
^^
IBM
V:
ZENITH
2E w/Disk Drive
859
PCvWDrive
1299
Zenith PC 2150
1631
Macintosh
1689
PC XT
2499
Zen.th PC 15152
2076
Apple 2C
869
PC Portable w/Drive
1491
Imagewrner
Add! Drives
486
from 114
PCjr
Color Card
459
144
MONITORS
Monocrome Card
i',q
Amdek 300 Green
114
COMMODORE
IBM Monitor(GRN'
K,:i
Amdek 300 Amber
124
Commodore 64
177
Tecmar Captain 64K
249
310 Amber
139
1541 Disk Drive
204
AST Six Pack
229
Color 300
229
1702 Monitor
208
Tallgrass20 Meg
2399
Color 500
324
MPS801 Printer
179
Quad Board
224
Color 600
384
1526 Printer
215
Paradise
254
Color 700
489
Keytronics
199
Color 710
529
ATARI
Hercules Color
159
Zenith Green
74
800 XL
107
Hercules Monochrome
3t9
Taxan2l0
209
1027 Printer
219
Plantronics
409
PrlnctonHX12
449
1050 Drive
159
STBGraphix
234
Tax an 122 A
139
Indus Dfive
279
PC wHO Meg Hard Or
2399
Taxan420
389
1025 Printer
169
Bernouli Box
1999
10 Meq Drive
K4M
MODEMS
SANYO
Teac 1/2 Ht
94
Hayes 1200
435
550 SS
648
Shugan 1/2 HI
94
Hayes 1200B
382
550 D.S.
659
949
839
99
Panasonic 1/2 Ht
94
Hayes 300
187
212
364
95
555 D S
555 SS
CRT 30
800-441-1144
I Micromodem 2E
1 Access 123
| Novation J-cat
Inquiry 132
FEBRUARY 1985 • BYT E 411
BOOKS RECEIVED
More Color Computer Appli-
cations, John P. Grillo and J. D.
Robertson. New York: John
Wiley & Sons. 1984; 176 pages,
17 by 2 5.3 cm, softcover,
ISBN 0-471-80767-2, $39.90,
Includes floppy disk,
MULTIPLAN FOR MARKETING AND
Sales, Michael V. Lane.
Englewood Cliffs. NJ: Prentice-
Hall. 1984; 320 pages. 17.8 by
2 3.3 cm, softcover, ISBN 0-13-
605080-8, $14.95.
Multiplan: Home and Office
Companion, Elna Tymes and
Peter Anton iak. Berkeley, CA:
Osbome/McGraw-Hill, 1984; 246
pages, 20.5 by 27.5 cm, soft-
cover. ISBN 0-88134-133-9.
$15.95.
New Horizons in Educa-
tional Computing, Masoud
Yazdani, ed. New York: John
Wiley & Sons. 1984; 320
pages, 17 by 24.5 cm. hard-
cover, ISBN 0-470-20022-7,
$44.95.
The Osborne/McGraw-Hill
Business System Buyers
Guide. 2nd ed. Adam Osborne,
Steve Cook, and Gail Todd.
Berkeley, CA: Osborne/
McGraw-Hill, 1984; 182
pages, 16.3 by 23.3 cm, soft-
cover, ISBN 0-88134-12 5-8,
$10.95
PEAS Structural Analysis
Series: Apple II or He Version,
Practical Engineering Applica-
tions Software (PEAS). New
York; John Wiley & Sons, 1984;
88 pages, 14.8 by 22.8 cm, soft-
cover. ISBN 0-471-80290-5. $30,
Includes floppy disk.
Personal Finance Programs
for Home Computers, William
S. Hodges and Meal A. Novak.
Boston, MA: Little, Brown
and Co., 1984; 192 pages.
21.5 by 27.8 cm, softcover,
ISBN 0-316-36788-5, $14.50.
THE Power of: Appleworks,
Robert E. Williams. Englewood
Cliffs, NJ: Prentice-Hail, 1984;
240 pages, 21 by 27.5 cm, soft-
cover, ISBN 0-13-688045-2,
$19.95.
Power Up! Kids' Guide to
the Commodore 64, Marty
Delonghe and Caroline Earhart.
Berkeley, CA: Sybex, 1984; 204
pages, 18 by 22.8 cm. spiral-
bound, ISBN 0-89588-188-8.
$14.95.
A Practical Guide to the
Apple lie, Peter C Weiglin and
ioyce Conklin. Reading, MA:
Addison-Wesley, 1984; 176
pages. 18.8 by 2 3.5 cm, soft-
cover. ISBN 0-201-09660-9.
$12.95.
Presentation Graphics on
the Apple Macintosh, Steve
Lambert. Bellevue, WA: Micro-
soft Press, 1984; 288 pages.
18.8 by 23.3 cm, softcover, ISBN
0-914845-1 1-X, $18,95
probots and people: the age
of the Personal Robot,
Timothy O. Knight. New York:
McGraw-Hill, 1984; 144 pages,
13.5 by 20.3 cm, softcover,
ISBN 0-07-035106-6. $9.95.
Programmable Assembly, W. B.
Heginbotham, ed. New York:
Springer-Verlag, 1984; 368
pages, 16 by 24 cm, hardcover,
ISBN 0-387-13479-4, $43.
Programming Apple BASIC,
John I. DiElsi. Elaine S.
Grossman, John P. TUcciarone.
New York: Holt, Rinehart and
Winston, 1984; 464 pages,
17.8 by 23.3 cm, softcover.
ISBN 0-03-063733-3. $18.45.
Programming in C on the IBM
PC, Bryan J. Cummings and
Lawrence Pollack. Englewood
Cliffs. NJ: Prentice-Hall. 1984;
208 pages, 15 3 by 22.8 cm,
softcover, ISBN 0-13-7293 51-8,
$14.95.
Should 1 Buy a Home Com-
puter? A Guide with Check-
lists. Lincoln Hallen. Princeton.
NJ: Petrocelli Books, 1984;
DVI ■.-back issues f
^* BP 0M *^ 1 ^%
or saie
Prices include postage in the US. Please add
$ .50 per copy for Canada and Mexico; and $2.00
per copy to foreign countries (surface delivery).
□ Check enclosed
Payments from foreign countries must be made
\n US funds payable at a US bank.
□ VISA □ MasterCard
Card #
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
Jan.
$2.75
$3.25
$3.25
$3.70
$4.25
$4.25
Feb
$2.75
$2.75
$3.25
$3.25
$3.70
$3.70
$4.25
March
$2.75
$3.25
$3.70
$3.70
$4.25
April
$2.75
$2.75
$3.25
$3.25
$3.70
$3.70
$4,25
May
$2.00
$2.75
$2.75
$3,25
S370
$3.70
$4.25
June
S2.00
$2.75
$2.75
$3.25
$3.70
$3.70
$4.25
July
$2.00
$2.00
$2.75
$2.75
$3.25
$3.70
$4,25
$4.25
Fxp
Signature
Please allow 4 weeks for domestic delivery and
1 2 weeks for foreign delivery.
NAME
ADDRESS
CITY
STATE ZIP
Aug.
$2.00
$2.75
$2.75
$3.25
$3,70
$4.25
$4.25
Sept.
$2.75
$2.75
$2.75
$3,25
$370
$4.25
$4.25
Oct.
$2.75
$2.75
$3.25
$3,25
S3. 70
$4,25
$4.25
Nov.
$3.25
$3.25
$3.70
$4.25
$4.25
Dec.
$2.75
$2.75
$3.25
$3.25
$3,25
$3.70
$4.25
$4,25
Special BYTE Guide to IBM PC's - $4.75
Circle and send requests with payments to:
BYTE Back Issues
P.O. Box 328
Hancock, IMH 03449
412 BYTE • FEBRUARY 1985
BOOKS RECEIVED
104 pages. 14 by 20.8, soft-
cover. ISBN 0-89433-2 57-0.
$8.95.
Small-Ume Operator: The
Computer Edition, Bernard
Kamoroff. South Bend,
IN: and books, 1984; 306
pages, 21 by 27 cm, spiral-
bound, ISBN 0-89708-1 17-X.
$19.95.
Software Defect Removal,
Robert Dunn. New York:
McGraw-Hill. 1984: 3 52
pages, 15.5 by 23 cm, hard-
cover. ISBN 0-07-018313-9,
$29.95,
A Software Law Primer,
Frederic William Neitzke. New
York: Van Nostrand Reinhold,
1984: 170 pages, 16 by 23.5 cm.
hardcover, ISBN 0-442-26866-1.
$24.95.
The Software Marketplace:
Where To Sell What You
Program. Suzan D. Prince.
New York: McGraw-Hill, 1984;
220 pages. 16 by 23 cm, soft-
cover, ISBN 0-07-050859-3,
$16.95.
Structure and Interpretation
of Computer Programs,
Harold Abelson and Gerald Jay
Sussman with Julie Sussman.
Cambridge, MA: MIT Press,
1985; 564 pages. 16 by 23.5
cm. hardcover, ISBN 0-262-
01077-1, $30.
Structured Programming with
Basic for the Acorn Com-
puter, Roy Atherton. New York:
John Wiley & Sons. 1984; 208
pages, 17 by 2 5.5 cm, softcover,
ISBN 0-471-80600-5, $15.95.
Tl Logo, Harold Abelson. New
York: McGraw-Hill, 1984; 2 56
pages, 18 by 23.5 cm, softcover,
ISBN 0-07-038459-2, $17.95.
Take It with You: THe
Complete Guide to Portable
Business Computing, Richard
M. Grelewicz. New York: John
Wiley & Sons, 1984; 264 pages.
15 by 22.8 cm, softcover,
ISBN 0-471-88198-8, $14.95.
The Time-Life Step-by-Step
Guide to the Commodore 64,
the editors of Time-Life, New
York: Random House, 1984; 102
pages, 21 by 24 cm, hardcover,
ISBN 0-394-72515-8, $12.95.
The Time-Life Step-by-Step
Guide to the IBM PC the
editors of Time-life, New York:
Random House, 1984; 102
pages. 21 by 24 cm, hardcover,
ISBN 0-394-72521-2, $12.95.
The Time-Life Step-by-Step
Guide to the IBM PCir. the
editors of Time-Life, New York:
Random House, 1984; 102
pages, 21 by 24 cm, hardcover,
ISBN 0-394-72519-0, $12.95.
La Transportability du
Logiciel, Olivier Lecarme and
Mireille Pellissier. Paris, France:
Masson, 1984; 264 pages, 16 by
24 cm, softcover, ISBN 2-22 5-
80223-8, 140 francs.
Turtlesteps: An Introduction
to Apple logo and Terrapin
Logo, Pamela Sharp. Bowie,
MD: Brady Communications Co.,
1984; 210 pages, 17.8 by 23.3
cm, softcover, ISBN 0-89303-
906-3, $14.95.
Using the IBM Personal
Computer: EasyWriter, Ada W.
Finifter. New York: Holt,
Rinehart and Winston, 1984; 318
pages, 17.8 by 23.5 cm, soft-
cover, ISBN 0-03-063736-8,
$18.45.
VIC 20 Computer Graphics
Toolbox, Russell L. Schnapp
and Irvin G. Stafford. Engle-
wood Cliffs, NJ: Prentice-Hall,
1984; 192 pages. 17.8 by 23.3
cm, softcover, ISBN 0-13-
941998-5, $14.95.
Word Processing with Your
Adam, Barbara Spear. Blue
Ridge Summit, PA: Tab Books,
1984; 160 pages, 18.5 by 23.5
cm, softcover, ISBN 0-8306-
1766-3, $9.25. ■
MAIN/ FRAME
FOR S100 BUS OR SINGLE BOARD COMPUTERS
Low Price - Model 2210 (shown) $350'
Low Profile * Set display on top, keyboard in front
Laser/3000 - Modern office styling - Model 331 $387*
5% Winchesters & Floppies - Full or Half
4 Card S100 Motherboard and Connectors
Accomodates I/O Personality Boards
Hefty Power Supply - S100 and Drive, Controllers
Multifan, Push-Pull Cooling System
Multiple EMI Filters
Switched AC Outlets
INTE/National Power Supply 115/230, 50-60 Hz
quantity pricing
Write or call for our brochure which includes our application note:
"Making micros, better than any or box computer."
RESEARCH CORPORATION
8620 Roosevelt Ave./Visalia, CA 93291 209/651-1203
We accept BankAmericard/vlsa and MasterCard
)isk drives & computer boards
Inquiry 1 49
FEBRUARY 1985 • BYTE 413
INTRODUCING
Interface Technologies' Modula-2
Software Development System
The computer press is hailing Modula-2 as "the next
standard in programming languages." Modula-2
combines the strengths of Pascal with the features
that made C so popular, like independent
compilation and direct hardware control.
But until today, no company offered a
Modula-2 system that made the development
of software fast, easy and efficient. Now,
though, there's a new tool at your disposal.
The fast, powerful tool
for programmers
And if you leave an undefined variable or data type,
the editor detects the mistake and gives you the option
of on-line "help" to correct it. No other programming
text editor offers you so much innovation at any price.
How to turn "wait time"
into "work time"
The breakthrough is here: Interface Technologies'
new Modula-2 Software Development System for
the IBM® PC, XT, AT and compatible
computers to give programmers the same
quantum leap in productivity spreadsheets
and word processors gave to end-users. It
can reduce monotonous wait time, will
dramatically increase speed, help stop
thoughtless mistakes, and free you to become more
creative in virtually all of your programming efforts.
How to speed input and
eliminate 30% of errors
Thirty percent of programming mistakes are syntax
errors and simple typos in the program structure. Our
"syntax-directed" Modula-2 editor does away with
these time-consuming headaches once and for all.
It speeds input by
cutting manual typing
as much as 90%, letting
you enter statements
fwith a single keystroke.
For example, if you type
a capital "I" to begin a
line, the editor completes
the logical "IF THEN"
statement automatically, so
r you can concentrate on what you
Enter complete statements want to program, rather than con-
with one keystroke. centrate on what you're typing.
The editor locks out errors, finishing statements and
procedures in perfect accord with the standardized
rules of Modula-2. It also indents and formats your
text automatically, making programs easy to read and
maintain, an important feature on big projects.
The vast majority of
programming time is
spent waiting, and the
biggest slowdown is most
often with compilers.
It not only has a faster compiler, it also
saves time by compiling while you edit.
Our compiler turns
wait time to work time
with a new innovation
that lets you compile
in the "background."
With background
compilation, your program is automatically compiled
into object code line by line as you work, every minute
you spend writing or editing a Modula-2 program!
When you're finished editing, all that's left for the
compiler is a quick mopping up job that generates
optimized native code in a single pass.
How quick is "quick"?
Thanks to background compilation and the fact that
the compiler itself is so fast, Interface Technologies'
compiler turns 100 lines of typical Modula-2 text
into optimized machine code in under five seconds.
Plus the Interface compiler produces compact code
with execution speed superior to that produced by any
other Modula-2 compiler on the market.
How to do two things at once
Along with the background compiler and syntax-
directed editor, which can save you hours every day and
make you more productive, Interface Technologies'
Software Development System gives your monitor
414 B YTE • FEBRUARY 1985
windows so you can refer to one file while you edit
another simultaneously, saving you even
more time.
Concurrent editing of two
or more files is especially use-
ful when doing programming
work that's intended for
separate compilation, and
Interface Technologies has
the only Modula-2 system
on the market that provides
you with this helpful benefit
for developing software.
Work with multiple files
faster, easier in windows.
How preprogrammed modules
speed development
One of the advantages of Modula-2 is that it lets you
build large, reliable programs quickly, by linking
together many smaller "building-block" modules.
The development system's toolkit of precompiled
program modules includes the standard Modula-2
library, and adds exclusive link-and-run modules for
direct calls to the operating system, sound, and color
You can use it on any IBM® PC, XT, AT or
compatible computer with two double- sided, double-
density floppy drives and 320K RAM diskette.
You get a thoroughly indexed, comprehensive user's
manual and free telephone support from Interface
Technologies. But the most important thing you get is
the future, and the programming language of the future
is Modula-2, and now it's easier than ever.
For more information, or to order the Modula-2
Software Development System, call 1-800-922-9049
today. In Texas, call (713) 523-8422.
You can also order or
request further in-
formation by
mail. Just fill
out the cou-
pon below
and send it
in. Act today
and receive
your system
Operates on the new
IBM PC AT, as well as
the PC, XT, and all other
IBM-compatible computers.
graphics support.
Plus you get low-
cost updates from
the Interface
Technologies
fast -growing
library of new
programming modules.
The Modula-2 development system '$ toolkit of
Iready-made modules turns big programs into smaller projects.
Increase productivity for $249
Interface Technologies' Software Development
System is fast, powerful and unlimited. It works so well
that it's the same tool Interface Technologies is using to
write business and consumer applications in Modula-2.
For $249, you get the syntax-directed editor and
compiler, linker, module library and tutorial that will
have even modestly experienced programmers writing
in Modula-2 in days. And you have full rights to your
work; there's no license fee for programs you develop
with the Interface Technologies system.
NAME
ADDRESS.
CITY
STATE.
_ZIP-
DVISA D MASTERCARD
PHONE
PLEASE CHECK ONE:
□ AMERICAN EXPRESS
□ CHECK ENCLOSED
CHARGE ACCOUNT NUMBER
□□□□□□□□□□□□□□□□□□DO
EXPIRATION DATE
PLEASE SEND ME_
SIGNATURE
COPIES @ $249 EACH.
INTERFACE TECHNOLOGIES CORPORATION
3336 RICHMOND, SUITE 200, HOUSTON, TX 77098
Texas residents, add 6.125% Sales Tax. BT/2
INTERFACE TECHNOLOGIES
OOaiA-2 SOFTWARE
DEVELOPMENT SYSTEM
Inquiry 154
FEBRUARY 1985 • BYTE 415
LETTERS
(continued from page 32)
Benchmarking
UNIX Systems
Thanks to David F. Hinnant's excellent ar-
ticle, "Benchmarking UNIX Systems"
(August 1984. page 132). I feel I gained
an awareness of the limitations and advan-
tages of the different UNIX/machine com-
binations. The results are a great reference
guide. However. 1 was a little surprised by
the lack of a System V version (the
standard-to-be one), which motivated me
to run all the benchmark programs speci-
fied in the article on an NCR Tower (an
M68000-based computer} under UNIX
System V. Table 1 shows my findings. For
the tests I used 2 megabytes of RAM and
one 30-megabyte hard disk.
The values obtained fall about midway
between systems 6 and 7 when plotted on
the graph in figure i on page 408.
1 was rather pleased with these results,
since my Tower was, according to Hin-
nant's tables, among the top seven most
powerful systems. I hope this small exten-
sion of Mr. Hinnant's work will be very
useful to all System V users, because this
version is intended to standardize the
UNIX world.
Mario Descalzi
Columbia, SC
Table 1: NCR Tower per
formance
using UNIX benchmarks discussed in
"Benchmarking UN
IX Systems'.'
real
user sys
1. Pipe
61
0.0 2.8
2. System Calf
13.8
0.5 13 2
3. Function Call
* 7
1.6 0.0
4. Sieve
4.5
4.3 0.1
5a. Disk Write
3.4
0.0 1.3
5b. Disk Read
5.3
0.0 2.0
6, Shell
9.1
0.4 2.2
7. Loop
13.4
12.8 0.1
Number of Concurrent Processes
1 2 3
4
5 6
9.8 16.0 22.2
35.3
442 52.2
A Call for Standards
In a computer system, dates can be kept
in many different ways. If "DD ' represents
day, "MM month, and "YY" the year, let
me define the British way as "MMDDYY."
the French way as "DDMMYY." and the
standard international way as "YYMMDD."
Despite its universality and advantages for
sorting, the last one is not used by MS-
DOS, dBASE. or Quickcode (to name just
a few).
Let me ask both software and hardware
developers to stick to international stan-
dards. Let me further suggest that they
keep dates as numeric values (taking ad-
vantage of most keyboards' numeric lock-
ing feature) and automatically enforce
month and day values smaller than 13 and
32. respectively. Zeros could be allowed
for month and day when their values are
unknown.
Paul-Andre Desjardins
Rabat, Morocco
Computer User. A third magazine that quit
publishing (Basic Computing) did have the
professional integrity to transfer its sub-
scriptions to another magazine.
Maybe I have been a victim of a freak
set of circumstances, but 1 don't think so.
I believe this is the trend of the future. I
hope not. but there doesn't seem to be
much a consumer can do once the maga-
zine has your money. It's obvious that bad
management is ever present even in the
computer-magazine industry.
Steve Hermes
Bloomington, IL
Enhancing Perfect Writer FORTH Conference
In the August 1984 BYTE. Barry D. Smith
wrote about reconfiguring Kaypro's key-
pad for use with Perfect Writer (Recon-
figuring Perfect Writer Commands.' page
22).
To anyone using Perfect Writer on a Kay-
pro. I recommend the inexpensive en-
hancements available from Plu* Perfect
Systems (Box 1494. Idyllwild, CA 92349).
While running the word-processing pro-
gram, keys can be defined, files printed
or erased, disks changed, and the direc-
tory accessed. Key definitions also can be
saved and automatically loaded. The swap
file can be increased in size up to an en-
tire disk.
Plu* Perfect recommends erasing Perfect
Writer's menu to provide space on the disk
for key definitions and other files. Every-
thing that can be done through the menu
can be done more quickly at the system
level.
Documentation and user support is ex-
cellent. I have been using the enhance-
ments for nearly a year and wouldn't do
without them.
|AMES SWANSON
McBride, British Columbia, Canada
Subscriber s Lament
My letter is one of caution to other
readers of computer magazines. My ex-
perience with computers and the com-
puter-magazine industry goes back only
about four years, and in this period of time
1 have subscribed to at least eight different
publications, most of which are good
sources of information and education,
especially yours. But something less than
professional is happening within this
industry.
In the past six months 1 have had the
unfortunate experience of being a sub-
scriber to two publications that just quit
sending out their magazines; CLDAD and
The fifth Rochester FORTH Conference will
be held at the University of Rochester,
Rochester. New York. June 12-15, 1985.
Sponsored by the Institute for Applied
FORTH Research Inc., the focus of the con-
ference will be on software engineering
and software management.
There is a call for papers on the follow-
ing topics:
•software engineering and software man-
agement practices
•FORTH applications, including, but not
limited to: real-time business, medical,
space-based, laboratory and personal sys-
tems: and FORTH microchip applications
•FORTH technology, including finite-state
machines, metacompilers. FORTH imple-
mentations, control structures, and hybrid
hardware/software systems
Papers may be presented in either plat-
form or poster sessions. Please submit a
200-word abstract by March 30, 1985.
Papers must be received by April 30,
1985, and are limited to a maximum of
four single-spaced, camera-ready pages.
Longer papers may be presented at the
conference but should be submitted to
the refereed journal of FORTH Application and
Research.
Abstracts and papers should be sent to
the conference chairman: Lawrence P.
Forsley, Laboratory for Last Energetics,
2 50 East River Rd.. Rochester, NY 14623.
For more information, call or write Ms.
Maria Gress, Institute for Applied FORTH
Research, 70 Elmwood Ave, Rochester,
NY 14611. (716) 235-0168.
Adding a Hard Disk
In Roy M. Matney's excellent article, 'Add-
ing a Hard Disk'* (October 1984, page
203), he reiterated a common misunder-
standing about my software product, The
Norton Utilities. I would like to explain
416 BYTE • FEBRUARY 1985
LETTERS
what my programs can and cannot do, and
why.
As many of your readers know, my Nor-
ton Utility programs provide file recovery
(UnErase) and disk exploration (DiskLook)
features for the IBM PC family. However,
in the past they have not worked on most
unconventional disks: RAM disks, quad-
density disks, [FORMAT lOsector disks, or
any hard disk that wasn't in one strict
format.
Many people— including Mr. Matney—
have assumed that this was because my
programs worked "below the BIOS." Ac-
tually not, All disk operations were done
through conventional PC BIOS services.
My programs did not work on more disk
formats for a much worse reason: simply
because I had coded these programs
rather rigidly on the framework of five
standard IBM disk formats. It was a lack
of flexibility in my programming that
restricted their use from wide application.
I am happy to say that I have mended
my ways. Version 3 of my Utilities does all
of its disk work completely at the DOS
level (a full level higher than the BIOS) and
is carefully written to adjust to any reason-
able disk format. The version 3 programs
run beautifully on RAM disks, partitioned
hard disks, the PC AT's 1.2-megabyte high-
capacity disk, quad-density micro disks
(such as those in the Data General/One),
and many others.
Version 3 of the Norton Utilities is in
beta test as I write this and is planned to
be released to the public in mid-
December 1984. Owners of old versions
can upgrade for a $2 5 charge.
For those who are interested, here is a
summary of what's new in version 3: the
programs automatically adjust to the for-
mat of the disk they are working with; the
programs are virtually DOS-generic, so
that they would work on nearly any MS-
DOS computer; a new set of disk-manage-
ment services, dubbed the "hard disk
helpers," has been added; overall, the
character of these programs has been
shifted toward the needs of nonexpert
computer users: the programs are easier
to understand and use and have features
with broader appeal. I'm not leaving the
experts unsatisfied, though: my beta-
testers, experts all, have been giving ver-
sion 3 lots of applause.
Peter Norton
Santa Monica, CA
I enjoyed Roy Matney's informative arti-
cle, 'Adding a Hard Disk," on hard-disk up-
grades. However, it is incorrect to say that
the Norton Utilities will not work with our
controller. The Norton program is expect-
ing 305 DOS cylinders, no more, no less.
Our system gives you more than that. By
using FDISK.COM to reduce the number
of DOS cylinders to 305, the Norton Utili-
ties will perform as expected.
Chris Tipton
Director of Technical Support
Maynard Electronics
Casselberry, FL
Cluster Analysis
Rob Spencer's article, "Cluster Analysis"
(September 1984, page 129), is a jewel. In
the midst of all the recent articles on struc-
turing BASIC by executing subroutines
{continued)
Come visit us in our
Long Island Showroom
226 Sherwood Ave,
Farmingdale, NY 11735
OUR SPECIALTY: IBM COMPA'
IBM PC & COMPATIBLES
Fantasic busboard for expansion
BASIC BUSBOARD, RAM. . . .$169
Add up to 512K RAM + unlimited
number of modules listed below:
Async I/O $88
Parallel I/O 63
Clock Calendar 69
Game I/O 69
Floppy controller 160
Monochrome adaptor 190
16 channel A/D 110
8-bit I/O module 69
64K RAM kit (9 chips) 45
BUSBOARD with 512K RAM 450
Orr\momnck ' systems and
Lrf MfflWf firC/ COMPONENTS. CALL
Prices subject to change. American Express, Visa/Master-
card add 3%. F.O.B. point of shipment, 20% restocking fee
for returned merchandise. Personal checks take 3 weeks
to clear. COD on certified check only. N.Y. residents add
sales tax. Manufacturers' warranty only. International
customers, please confirm price before order. Accept P.O.
from Fortune 500, schools and gov't.
Computer Channel TELEX:
226 Sherwood Ave. 429418
Farmingdale, NY 11735 CSTNY
For Information CALL (516) 420-0142
To order CALL 1-800-331-3341
NEW
CASH REGISTER— COMPUTER
COMBINATION SYSTEM— CALL!
tit
Se Habla Espahol
Cable:COMSYSTEC NEWYORK
Telex: CSTNY 429418
IBLE PRODUCTS, GRAPHICS, DATABASE, 68000 UNIX, EXPORT
ACCESSORIES
IBM PC 1 or 2 to XT upgrade ROM BIOS $119
TAVA and PC COMPATIBLES 2.0 UPGRADE ROM
BIOS 85
360K slimline floppy drive 195
S'/i" 500K DRIVE 205
STARLINK - 5 USERS ON PC 1,400
10 MB hard disk w/controller 810
ROM for IBM PC- 1 (old version)
allow boot from hard disk, speed up processing 99
NETWORKS-MULTIUSER SYSTEMS
CAD CAE, CAM SYSTEMS
3Com Ethernet network CALL
File Server w/513 MB Winchester hard disk,
160 MB streamer tape backup, latest technology
Bring the mainframe power to PC!
SYSTEM CONFIGURATION
We assemble systems at special prices, in-
cluding software, special operating systems,
shells etc. Call us for business systems,
CAD systems, networking, LANS, graph-
ics, mainframe links, interfacing, applica-
tion integration.
MULTI USER SOFTWARE USING MSDOS
FORTUNE 1500
COMPANIES-
LET US SOLVE YOUR
SYSTEM NEEDS!
Special Sale Items
high quality
diskettes...
51/4" DSDD Soft Sector w/Hub Ring
Bulk (min.20) $1.49 ea.
DYSAN, 3M CALL
Maxwell for IBM AT 6.75 ea.
IW* SS for APPLE etc 4.50 ea.
TELECOMMUNICATION
$470
STUDENT
BACK
TO
SCHOOL
SPECIAL
ZENITH ZT1 terminal built in modem,
auto dial your school computer
PORTABLES
Columbia, Eagle, NEC PC 8021, ZENITH,
TELEVIDEO, COMPAQ, CORONA,
LASER PRINTERS (HI-RES)
DESKTOPS: IBM PC/AT, ZENITH,
APPLE, ETC CALL
TERMINALS, PRINTERS, MODEMS,
PLOTTER, DIGITIZERS
Inquiry 63
FEBRUARY 1985 • BYTL 417
Call Oryx and order by phone
. . .without a single hang-up!
IBM/PC
SOFTWARE
Alpha Software
Data BaseMgr II $179
Arrays, Inc
Home Acct. + $ 95
Home Acct. w/
Tax Advntg $139
Central Point
Copy II PC $34
CompuView
Vedit $130
Vedit+.. 179
VPrint 65
Connecticut Software
Printer Boss
w/ Letter Boss $ 79
Above w/ Side Kick... 119
Creative Software
Creative Filer $ 39
Creative Calc 39
Creative Writer 39
Creative Bundle Box
(Filer, Calc, Writer).... 109
Digital Research
Concurrent CPM/86... $240
CP/M-86 49
C Language/ Comp.... 240
Others Call
Dow Jones
Market Analyzer $229
Market Manager 1 89
Spreadsheet Link 179
Ecosoft, Inc
Microstat $259
Electronic Arts
Get Organized $159
Enertrontcs
Energraphics $259
w/ Plotter Option 299
Fattware Thor (the
thought organizer.... $245
Financier, Inc
Financier II ...$119
Fox & Geller
Grafox $189
RGraph (for
R-base4000) $175
FYI
Superfile.. $149
FYI 3000 287
Sort Facility ... 99
Harvard Software
Project Manager $249
Lifetree
Volkswriter Deluxe $179
Volkswriter Scientific . . 359
Living Videotext
Think Tank (256K) $139
MDBS
Knowledge Man $299
Menlo Corp.
In Search $299
Micropro
Wordstar ProPak
(WS, CS, MM,SI} $299
Wordstar 199
Professional
Options Pak $129
ProPak Plus (WS,
CS, MM, SI,TM) $399
TeleMerge 109
Microrim
R-base4000 $279
R-base Clout 169
R-Writer 99
Prog Interface 259
Microsoft
Flight Simulator II $ 39
Project 1.01 199
C Comp 309
Basic Comp 249
Word 1.15 229
MuMath/MuSimp 199
(All Microsoft products
provided in MS DOS .J
Morgan Computing
Prof Basic $ 79
Trace 86 99
Pathfinder 59
Muitimate Call
Northwest Analytical
Statpak ...$365
Peter Norton Computing
Norton Utilities $ 55
Peachtree
PeachText 5000 $249
Series 8 Account-
ing Modules $389
Samna Corp.
Samna Word + $229
Samna Word II 369
Samna Word III 439
Satellite Software
WordPerfect w/Sp... $255
Software Arts
Spotlight $109
Software Publishing
PFS: File, Graph
Write, Plan ea $ 89
PFS: Report 79
PFS: Access, Proof 69
Sorcim
Supercalc III $249
Star Software Systems
Acct'g Partner $229
Acct'g Partner II 659
Supers oft
C Compiler -8086.... $350
Wang Software
Grammatik $ 60
Proofreader.... 42
Warner Software
Desk Organizer $219
Westminster Software
Pertmaster Call
. . .and many more!
APPLE
SOFTWARE
Alpha Software
Apple-IBM
Connection $169
Typefaces 69
Arrays, Inc
Home Acct $ 59
FCM 79
BPI Call
Broderbund
Bank Street Writer .... $ 45
Bank Street Speller.... 45
Others Call
Cdex
All Trng Prog's ea $ 49
Central Point
Copy II + $ 34
Digital Research Call
Dow Jones
Market Analyzer $229
Market Manager 189
Spreadsheet Link 179
Eduware Call
Living Videotext
Think Tank $ 99
Micropro
Pro Pak (WS,
SS, MM, SI) $349
Microsoft Call
Peachtree
Back to Basics $149
PeachPak
Series 40 or 80 $239
Penguin Software .. . Call
Sierra
Frogger $ 25
Software Publishing
PFS: File, Graph,
Report ea$ 79
Spinnaker Call
Xerox Education
Sticky Bear Series.. ea $ 35
CP/M
SOFTWARE
dBASE II CORNER
Anderson-Bell
Abstat $289
Ash ton -Tate
dBase II Call
dBase ill Call
Framework Call
Friday Call
Fox & Geller
dGraph .$169
Quick Code 169
dUtil 58
Human Soft
DBPlus. $ 90
Sensible Designs
dProgrammer $ 1 99
All prices below are for
8" standard.
ATI
All Trng Progs ea $ 52
CompuView
V-Edit8080 $130
V-EditCP/M86 130
Digital Research
Pascal MT+w/SPP... $389
DR Assembler & Tools 1 49
CP/M 2.2 125
C Basic 115
PL/1-80 375
Personal Basic 120
Access or
Display Mgr. .....$299
C Lang/compiler 260
All 8" -86 Version
of Above Call
Infocom
Deadline $ 49
Starcross 39
Suspended 39
Zork, I, II, III ea 39
Micro Pro
WordStar $250
InfoStar 265
Pro-Pak (WS,
MM, SI, SS) $359
All Others Call
Microsoft Call
Microstuf
Crosstalk $109
Northwest Analytical
Statpak $365
Oasis
Word Plus $120
Punctuation & Style.... 99
Supersoft
Disk Doctor $ 74
Scratchpad Plus 129
MACINTOSH
CORNER
SOFTWARE
ATI
MacCoach $ 60
Dow Jones
Straightalk 59
Human Edge
Sales Edge $195
Mgmt Edge 195
Intermatrix
MacPhone $159
Living Videotext
Think Tank $119
Main St. Software
Main St. Filer $225
Microsoft
MacBasicV 1.01....$ 99
MacChart 85
MacWord 139
MacFile 139
Monogram
Dollars & Sense $139
Software Publishing
PFS: File,Report . ea $ 89
T/Maker
Click Art $ 39
Telos Software
Filevision $109
Games
Hay den, Infocom
Penguin, Mirage
Concepts, Sierra,
and more Call
HARDWARE
Davong
Disk Drives Call
Kensington Microware
Swivel $ 29
Surge Su pressor 45
Modem $399
Memorex
VA" Diskettes $ 49
Tecmar
Disk Drives Call
M I WtJ B MftiM BaMiaMMWBa^^
418 BYTE • FEBRUARY 1985
APPLE/
FRANKLIN
ALS
CP/MCard $269
Smartenm II.... 119
Z-Engine 139
CCS 7711
Asynch Serial $ 99
Microsoft
16K Ramcard $ 69
Softcard 249
Softcard + 449
Prem Softcard (HE) 335
Microtek
Printer l/F. $ 75
Dumpling-16K 169
Dumpling-GX.. 89
Mountain
A-D/D-A. Call
Music System $349
Orange Micro
Grappler + w/ buffer . $1 75
Prometheus
Versacard $159
Video -7, Inc.
V-Color RGB cards.... Call
Vioex
Videoterm VT-602 $249
Ultraterm.... 249
IBM/PC
AST Research
Six Pak + 64K
(exp 384K, S/P, Clk)..$279
MegaPlus64K, (Cl/Cal,
S Port, 512K cap
w/Megapak) $279
Extra ports available
for Megaplus and
I/O Plus II (Game,
PorS) $ 40
Megapak 256K up-
grade for Megaplus . Call
I/O Plus II Cl/Cal
and S Port $139
May nard Electronics
Floppy Drive Cntrlr.... $139
w/ Par Port 169
w/SerPort 179
Sandstar Call
Orange Micro
Mr. Chips Call
Orchid Technology
the Orchid Blossom'
(To 384K, Ok w/ alarm,
S&P ports, ram disk,
disk caching, upgrade-
able to PCNet) Call
Quad ram
Quadboard 64K, (exp
384K, Clk/Cal, SAP
Ports, Software) $269
Microfazer Stack Printer
-P/P8K(exp512K)....$139
-S/P8K(exp64K) 149
-S/S 8K (exp 64K) 149
Quadlink 64K Memory
(allows Apple SW to
run on IBM/PC) $469
Other Products Call
Tec mar
Graphics Master $479
Captains Board 299
1st Mate 259
2nd Mate 250
3rd Mate 379
Jr, Captain (128K, C, P) 329
Jr. 2nd Mate (C, P) 129
Xedex/Microlog
Baby Blue $325
Baby Blue II 525
DISPLAY CARDS
Amdek
MAI Card $399
Frede ricks/P I a n -
tronics Colorplus... Call
Hercules
Graphics Board $349
Color Board 199
MA Systems
PC Peacock
Color Board $249
Paradise
Display Card
(clr/monochrome) . $379
Modular/ Display.... 359
Quadram
Quadcolorl $199
Quadcolor II 389
Tecmar
Graphic Master $479
POLICY:
► Wisconsin residents add 5% for sales tax.
► Minimum $4.00 for shipping, handling and insurance
for orders to $200.
► For orders over $200, add 214% for shipping, handling
and insurance.
► For cash prepayment of orders $200 or more, add
ONLY 2% for shipping, handling and insurance.
► Foreign — eithe r add 15% handling & shipping
(Int'l money order) or inquire.
► Prices are subject to change without notice.
► All items subject to availability
DISK DRIVES
CDC 1800 $209
Corona Call
CorvusHd Call
Datamac
Trustor 10H (for
Macintosh, lie, PC)... Call
Davong Hd Call
Maynard HD Call
Tall Grass
for Wisconsin customers Call
Tandon TM-100-2 $199
Mountain, Inc.
FileSafe Combo
Disk/Tape Pack for
the IBM PC or XT
Model 01-4000-04:
35MB HD w/27MB
tape backup
Model 01-4000-06:
35MB HD w/60MB
tape backup.
For more in (o Call
MONITORS
Amdek
300A Amber $149
310A 199
300 Or 299
500ClrRGB 449
600 Clr HR 549
700 Or Ultra HR 629
710 Clr Non Glare.... 649
NEC
JB1201-12" Green $169
JB1260-12" Green.... 119
JC1216RGB 429
Panasonic
CT160 10"comp Call
PGS
HX12RGBCIr $489
MAX 12 189
SRI 2 (690x480 Res)... 639
DoublerCard 175
Quadram
Quadchrome $489
Sanyo
8112 12" HR Green.... $195
Taxan
440 $679
USI 1200A
12" HRAm $139
Zenith
135(RGBorcomp)....$499
136 669
MODEMS
Hayes
Smartmodem 300 $195
Smart modem 1200 .... 489
Smartmodem 1200B... 399
Prometheus
Promodem... $399
Quadram
Quadmodem $529
US Robotics
Auto-Dial 300/1 200... $459
S-100 Modem 349
Password 525
Zoom Telephonies
Networker w/o SW ... $109
C. Itoh Electronics, Inc.
Pro writer
8510 AP (Par) $349
8510 PC-II (Ser)
(w/3K Buffer) $499
1515P 599
Starwriter
F10-40P (40cps) $999
A10-20S (20cps) 529
Diablo
630 ECS Call
Juki Industries
6100 $399
NEC Call
Okidata 82-93 Call
Printek, Inc.
920 S/P $2050
Quadram
Quadjet Call
Star Micronics Call
TeletexTlOU $399
Transtar
T-130P&S $659
T-315 P- Dot Matrix.. 489
T-120P&S 475
. . . and much more.
3M, CDC, Maxell,
Verbatim, Ultra
Magnetics Call
PLOTTERS
Amdek
DXY-100 $599
Amplotll 899
Enter
Sweet P Six Shooter... Call
Houston Instruments Call
Panasonic
VP6801P Plotter $1375
MISC.
Alpha-Delta MACC
Surge Protector $ 69
Computer Accessories
Power Director Call
Electronic
Protection Devices
Lemon /EC I $ 45
Lime/ EC II 65
Orange /EC IV 105
Hauppage
87 Chip $159
Other Products Call
Kensington
Masterpiece Call
Keytronic
KB 5150 $169
KB 5151 175
KB 5151 Dvorak 175
Street Electronics Call
TG Coll
Versa Computing
VersaWriter $239
A variety of complete
PC compatible systems
are available at Oryx.
For assistance in
determining your needs
use our technical line?
We will be happy to
provide full support.
WE WELCOMES
► Visa, MasterCharge and American Express. (No charge for credit cards.)
► Corporate, government or educational volume purchases, please ask for special accounts
desk for additional discount. (1-715-848-1374)
► COD (Add $2.00 per box/parcel. Cash or certified check required.)
► Checks. (Allow 1-2 weeks for clearing.)
WORKING HOURS?
Monday- Friday 8:30-6:00 • Saturday 10:00-2:00 (Ordering Lines only) • Central Time
For tech. support, order status and customer service, call (715) 848-1374 (M-F, 8 am to 5 pm)
Inquiry 241 for Hardware. Inquiry 242 for Software. Inquiry 243 for February Specials
ORYX SYSTEMS, INC.
CRAFTSMEN OF THE NEW TECHNOLOGY
1 800 826-1589
w,sc w o^ 1 800 472-3535
425 First Street • PO. Box 1961
Wausau, Wisconsin 54401
INT'L TELEX: 260181 ORYX SYS WAU
FEBRUARY 1985 -BYTE 419
LETTERS
each time anything is to be accomplished,
his program succeeds in accomplishing its
task simply and clearly with only one
GOTO and only four GOSUB instructions
in the body of the program, plus the two
recursive GOSUB instructions in each sub-
routine. Only five line numbers are ref-
erenced in the entire program.
The problem with the "structured
BASIC" proponents is that in general they
want us to write BASIC programs as if they
were really Pascal. Let's face it: It may be
proper German to put a verb at the end
of a sentence, but in English that is bad
grammar. The goal is to write clear pro-
grams. What purpose would have been
served by inserting in Mr. Spencer's pro-
gram lines such as:
31 GOSUB 40 ' initialize
32 GOSUB 140 ' get data, do basic stats
33 GOSUB 240 ' do means
The goal is to write clearly with the tools
given us, not to emulate one language
from within another.
W. Howard Cornelsen Ir.
Houston, TX
The September issue was outstanding.
Two programs presented in it- 1 ' Cluster
Analysis" by Rob Spencer and "Fractals"
by Peter R. S0rensen— give the micro
owner a wonderful opportunity to use a
program running on a computer as a way
of understanding important phenomena.
This aspect of computer literacy is not
often stressed, and articles such as these
serve such a purpose.
Benjamin W. White
Tiburon, CA
Database Types
Every once in a while BYTE carries an ar-
ticle that really makes me sit up and take
notice. I wish that I had seen Rich Kra-
jewski's article, "Database Types" (October
1984, page 137}, a couple of years ago.
I had need of a database program to run
on my Commodore 64 but really had no
way to know which program to buy. Ac-
tually none that I read about sounded
right for me. So I wrote my own. Now as
I am in the middle of revising my program,
I discover in your October issue that I have
a "free-format database." Too bad I didn't
know what to look for before. But, actual-
ly I'm not sure that there was, or is, such
a program for the Commodore 64.
1 teach at Southern Arkansas University-
El Dorado. Each year I need to select an
outstanding student from science and
math to be honored at graduation. And
I need to select students for nomination
to 'Who's Who." Frequently I hear from
a student who would like me to write a let-
ter of recommendation. With my Database
program, I can print out my records for
all students that got an A for any particular
semester, and in any particular course if
needed. Or I can print out all the infor-
mation that I have on a particular student.
Recently I have been computerizing my
card file. When finished, I will be able to
call up all references to databases, or to
dot-matrix printers, or on using solar
energy to heat pools.
If any reader of BYTE would be in-
terested in trying "Database" on his Com-
modore 64, send me a disk and a check
for $5, I'll return a copy of the program
and documentation.
Jack Ryan
Rte. 5, Box 244
El Dorado, AR 71730
I have been searching for databases that
will fulfill my own requirements as well as
requirements for clients over the past
several months and found your articles
very helpful. There was, however, one
change to your coverage that other
"searchers" might find helpful. Savvy by
Excalibur, now runs on MS-DOS as well
as on its own operating system. It requires
MS-DOS version 2.0 or later. With this en-
hancement, 1 have found it to be an
unbeatable value for most applications. It
is easy to use, complete, powerful, and
very well supported. Its documentation is
excellent, a real rarity in the market-
place—and in the industry.
Warren S. Nakisher
Falls Church, VA
What s "Friendly"?
I wonder if you have any idea how over-
used and undefined the word "friendly"
is when used to describe a computer sys-
tem? I have found that every user commu-
nity has a different idea about that, and
even the same users will feel differently
about it with use.
I believe we should be simply talking to
our users rather than trying to define
friendly within the computer community
This kind of action requires that we get
hardware and operating systems that are
as flexible as possible and that we write
applications to react to the needs of the
users. This is hard to do when writing for
a large unknown user, and perhaps this
is the reason most software is deemed
unfriendly.
I think the most unfriendly operating sys-
tem is UNIX, but I really like that system,
and many users will call it friendly because
it is flexible and permits the programmer
to write friendly applications. I would be
interested to hear comments on this.
John L. Beal
Phoenix, AZ
Pseudorandom Numbers
Your article by Charles A. Whitney entitled
"Generating and Testing Pseudorandom
Numbers" (October 1984, page 128) is a
good tutorial on examining the periodici-
ty of pseudorandom sequences used in
Monte Carlo and other simulation tech-
niques. To this end, I would like to con-
tribute the two-line program below for
IBM PC DOS 2.0 to further demonstrate
the inherent periodicity of the BASICA
RND (and other) pseudorandom functions.
10 RANDOMIZE TIMER: KEY OFF:
SCREEN 1: CLS
20 X = 320*RND: Y = 200*RND:
C = 4*RND: PSET (X, Y), C: GOTO 20
The program is intended to graphically
demonstrate periodicity as spatial/color
banding. Such banding indicates a clear
recurrence of pseudorandom triplets re-
peatedly formed for X, Y, and color.
Other than an interesting star-like twink-
ling effect, this graphical technique has
considerable value in visually inspecting
both the periodicity and distribution
(uniform, Gaussian, etc.) of other pseudo-
random sequences.
H. I SOMMER HI
University Park, PA
The Origin of "FOO.BAR"
I have been working with computers for
26 years, and I still don't know the origin
of the words "FOO" and "BAR" which ap-
pear in just about every language manual
I've read.
Are they Ada Lovelace's boyfriend's mid-
dle names? Or perhaps they are magic
words from an early adventure game.
(They never work for me.)
Someone out there must know
Peter Smith
Kenmore, Australia
We believe "FOO.BAR" started out as
' FUBAR," an unofficial military acronym
for Fouled Up Beyond All Recognition.
Perhaps often used as a test filename,
FUBAR may have been altered to
FOOBAR when a large computer manu-
facturer's file specification required six
characters. We're curious tooM
420 BYTE • FEBRUARY 1 98 5
WHATS NEW
PC Chinese Software Bridge
The CCC-PC Chinese
Character Generator
Card from Multitech In-
dustrial Corporation lets you
run Chinese applications
software on your IBM 55 50
and IBM PC. This card plugs
into an IBM expansion slot
and gives you the ability to
display and print out
Chinese characters.
The CCC-PC card stores
Chinese characters in a
2-byte international code
using a technique known as
the Dragon Coding Method.
This method is said to
reduce 17.000 characters to
24 alphabet-like symbols.
The CCC-PC supports the
method in two modes: one
for beginners and the other
for experienced Chinese
encoders.
Other input/output
methods on the CCC-PC in-
clude telegraphies, lightning,
national phonetic alphabet,
and internal code dictionary.
The CCC-PC supports IBM-
compatible TTL-input mono-
chrome monitors with a
40-character by 2 5-line dis-
play for Chinese characters
and an 80 by 2 5 format for
ASCII characters. The resolu-
tion uses a 16- by 16-dot
character cell.
The CCC-PC is available to
original equipment manufac-
turers and end users. Con-
tact Mr. William Lu, Multi-
tech Industrial Corp.. 266
Sung Chiang Rd., Taipei,
Taiwan, Republic of China;
tel: (02) 551-1101; Telex:
19162 MULTIIC
Inquiry 615.
IBM PC Color-Graphics Board for S-100
An IBM PC-compatible
color-graphics display
board for S-100 bus systems
is available from CompuPro.
The PC Video Board runs
under CompuPro's Concur-
rent DOS 8-16 with Digital
Research's IBM PC-com-
patibility module, and it
works with Digital Research's
GSX graphics software.
Built around the Motorola
6845 video-display con-
troller, this board can be
programmed to produce an
assortment of timing charac-
teristics for a variety of
color and monochrome
monitors. It features 16K
bytes of static CMOS RAM,
24-bit memory addressing,
16-bit addressing for I/O
ports, and variable wait
states, which provide in-
dependent access to up to
eight boards.
In its color mode, the
board permits graphics
screens of 160 (horizontal)
by 200 pixels (vertical) in 16
colors using an alphanu-
meric 4- by 2-dot character
box, 320 by 200 pixels in
four colors, or 640 by 200
pixels in one color plus
black.
The alphanumeric screen
uses an 80 or 40 by 25 for-
mat and an 8- by 8-dot
cell with a 7- by 7-dot
character within the box. A
2 56-character ROM gener-
ates uppercase and lower-
case characters with single-
line descenders. Direct-drive
outputs include horizontal
sync, vertical sync, RGB TTL,
and half- and full-intensity.
In its monochrome mode,
the PC Video Board pro-
duces a graphics screen
with a 320 or 640 by 200
resolution. Its alphanumeric
screen in this mode has the
same column and line sizes
as in the color mode but
uses a 9- by 14-dot charac-
ter cell with a 8- by 12 -dot
character. The 2 56-character
ROM generates character
sizes in upper- and lower-
cases with fully formed
descenders and such charac-
ter attributes as underline,
blanking, and reverse video.
Direct-drive outputs include
horizontal sync, vertical
sync, video dots, and half-
and full-intensity
The PC Video Board is
$495. Contact CompuPro,
3 506 Breakwater Court,
Hayward, CA 94545, (415)
786-0909.
Inquiry 616.
2K Programmable
Microcontroller
The MC-1Z is a 3- by
4-inch microcontroller
with 2K bytes of RAM and
40 fully programmable I/O
lines. Its resident program-
ming language is Integer
BASIC, making the MC-1Z
suitable for such applica-
tions as instrumentation and
process control.
This board is built around
a Zilog 8671 microproces-
sor. It can be upgraded to
16K bytes of RAM, or it may
be equipped with a 4K- or
8K-byte EPROM. Standard
equipment includes a clock/
calendar, two timer/counters,
six interrupts, and an EPROM
receptacle. With more
cabling, the MC-1Z can be
linked to an RS-232C terminal
for applications programming.
Its data rates range from 110
to 19.200 bps.
The MC-1Z comes with
complete hardware and soft-
ware manuals. Prices begin
at less than $200. Contact
Basicon Inc., 11895 North-
west Cornell Rd., Portland,
OR 97229, (503) 626-1012.
Inquiry 617.
{continued)
FEBRUARY 1985 • BYTE 421
WHAT'S NEW
A D D - I N S
X.25 Interface for PC
A/D Cards
The PC-X2 5 is an X.2 5
communications inter-
face for the IBM Personal
Computer. A plug-in board,
the PC-X2 5 comes with sup-
porting software that pro-
vides a menu-driven en-
vironment for accessing net-
work services, exchanging
messages, and transmitting
files. Data transmission rates
range up to 19,200 bps.
The PC-X2 5 has received
PTT approval in the United
Kingdom, France, Holland,
Japan, and Switzerland. The
manufacturer claims that ap-
proval is imminent in the
United States as well as the
rest of Europe and Aus-
tralasia.
The single-license charge
is £1000. Contact S-Com
Computer Systems Engi-
neers Inc., Tower House,
High St., Aylesbury, Buck-
inghamshire, HP20 1SQ,
England; tel: (0296) 32023:
Telex: 837520 ADTRAV G.
Inquiry 618.
Apple He Video Card
Checkmate Technology
has announced the
MultiView 80/160 Card, a
video card that displays
from 80 to 160 characters
per line on a 12-MHz
monitor. The MultiView
80/1 60's seven screen sizes
are 80 characters by 24
lines. 80 by 32, 80 by 48,
96 by 24, 132 by 24, 132 by
30, and 160 by 24. Screens
longer than 24 lines require
a monitor with a long-
persistence phosphor. The
user can view each screen
size in wide-angle mode for
easier reading.
The MultiView 80/160 also
adds up to five prompt lines
to the standard screen
display. The card uses an 8
by 9 matrix with true
descenders to create a
letter-quality character set.
Characters can be displayed
as bold, inverse, normal, or
underlined. You can reverse-
scroll up to 4096 characters.
The MultiView 80/160 in-
stalls in the Apple lies slot
3. It lets you use the 64 K
bytes of memory of an ex-
tended 80-column card in
the auxiliary slot. Through
MultiView, you can access
the extra 64 K bytes by using
BASIC commands. The card
is compatible with CP/M,
Apple Pascal, DOS 3.3, and
ProDOS.
MultiView is priced at
$349.95. Contact Checkmate
Technology Inc., 509 South
Rockford Dr., Tempe, AZ
85281-3021, (602) 966-5802.
Inquiry 619.
Multifunction Card for Apple He
AST Research's Multi-I/O
board for the Apple He
offers a serial printer port, a
communications serial port,
and a ProDOS-compatible
clock/calendar with battery
backup. It also includes an
on-disk tutorial program,
clock read/set, text-file
listing, graphics dump,
Greeting Card Security
phone dialer, modem or
remote-terminal print, and
screen time-display utilities
package.
The price for the complete
package is $23 5. Contact
AST Research Inc., 2121
Alton Ave., Irvine, CA 92714,
(714) 476-3868.
Inquiry 620.
The Greeting Card
prevents unauthorized
use of your Apple II, II + . or
He. This single card has a
2K-byte nonvolatile memory
that holds a security pro-
gram that gives your Apple
password protection. It can
be used for posting short
messages, and it can hold
up to eight assembly-
language programs, which
can be set to run when the
Apple is booted up.
The Greeting Card requires
48K bytes of RAM and a
disk drive. The price is
$69.95. Contact Birchem
Computer Products, 5728
Thames Way, Carmichael, CA
95608. (916) 489-7542.
Inquiry 621.
Action Instruments offers
a line of plug-in, IBM
PC-compatible analog and
digital I/O cards for in-
dustrial process and
laboratory applications.
The ACIP-AI04 accepts 4
analog inputs, transmits 2
analog outputs, and pro-
vides 12 channels of con-
figurable digital I/O, all with
12-bit resolution. The AICP-
AI016, also with 12-bit
resolution, accepts 16 single-
ended or 8 fully differential
inputs. The AICP-AI08
handles 8 single-ended,
± 5-volt inputs and provides
7 channels of digital I/O.
Both the A1CP-RTDI5 and
the -TCI 5 are designed for
temperature applications.
Each accepts up to 15 input
channels and provides
500-voIt input-to-expansion
bus signal isolation.
The A1CP-SG4 enables the
IBM PC to monitor and con-
trol force, strain, and
pressure applications. A
general-purpose, low-level
analog card, the SG4 pro-
vides 8 outputs and sources
its own excitation voltages
for direct connection to load
cells, strain gauges, and
pressure transducers. Also
standard are front-end filter-
ing and individual on-board
channel alarm set points.
The A1CP-DIM32 has 32
input channels, and the
-DOM32 has 32 output
channels. Both are designed
for interfacing multiple
digital signals to the IBM PC
and can connect with
industrial, isolated high-level
I/O racks. They provide
positive or negative true
TTL-compatible logic levels.
Prices range from $2 50 for
the AICP-DIM32 to $1295
for the thermocouple, RTD,
and strain-gauge cards. Con-
tact Action Instruments Inc..
8601 Aero Dr.. San Diego,
CA 92123, (619) 279-5726.
Inquiry 622.
422 BYTE* FEBRUARY 1985
WHAT'S NEW
PER IP HER ALS
Omninet for the Mac High-Speed Printer
Corvus Systems' Omninet
local-area network can
connect up to 63 Macin-
toshes at distances up to
4000 feet and run at 0.7
megabits per second. This
card is built into the com-
puter interface cable; you
plug the cable into the
modem port of the Mac.
The connections for Omni-
net are $200. Disk drive
costs depend on amount of
memory: $1795 for 5 mega-
bytes, $2495 for 10 mega-
bytes, $3495 for 16 mega-
bytes, and $4995 for 4 5
megabytes. Contact Corvus
Systems Inc., 2100 Corvus
Dr., San Jose CA 95124,
(408) 559-7000.
Inquiry 623.
The OT-700 dot-matrix
printer from Output
Technology uses an ad-
vanced print-head technique
to reach a maximum speed
of 700 characters per sec-
ond. It also features corre-
spondence-quality printing
at 3 50 cps and dot-address-
able graphics capability in
two modes: 50 by 69 dots
per inch for high speed or
100 by 69 dpi for high
resolution.
Centronics parallel and
RS-232C serial interfaces
and a 4K-byte buffer are
standard. You use menu-
driven program commands
to configure the OT-700.
Numerous character sets, in-
cluding foreign languages,
are offered.
The printer has 136-col-
umn carriage width, and
paper feeds from the front
or bottom of the case. The
control panel features mem-
brane switches and LED in-
dicator lights.
The OT-700 sells for $1595.
Contact Output Technology
Corp., Suite 205, 606 110th
Ave. NE, Bellevue, WA
98004, (206) 453-9794.
Inquiry 624.
Multiuser Hard Disk for the IBM
A multiuser, 38-megabyte
hard-disk drive for the
IBM PC or PC XT is avail-
able from Adcomp. Up to
16 microcomputers can ac-
cess the system, which in-
cludes a removable 6-mega-
byte disk drive for backup.
Its modular design lets you
expand it to use more com-
puters and up to 100 mega-
bytes of memory.
Adcomp also offers ready-
made file administration for
multiuser applications. One
computer supervises the ac-
cess administration for the
others while it remains func-
tional as a workstation.
The hard-disk system costs
$3995. Contact Adcomp
Datensysteme GmbH, Olga-
strasse 15, D-8000 Munich
19; tel: 011 (49) 89-129-80-
45; Telex: 52 16 271.
Inquiry 625.
Graphics and Letter-Quality Print
Star Micronics has an-
nounced the Star SB-10,
a letter-quality, dot-matrix
printer. The Star SB-10 pro-
duces text at two speed and
quality settings: letter quali-
ty at 60 cps and draft quali-
ty at 120 cps. It also can
combine letter-quality text
with graphics.
The printer's character
fonts include pica, elite, con-
densed, proportional, ex-
panded, emphasized, and
double-strike. It has a stan-
dard Centronics parallel in-
terface plus optional serial
(RS-232C) andGPIB
(IEEE-488) interfaces. Some
of the Star SB-10's features
are continuous underline,
vertical and horizontal pro-
grammable tabs, self-test,
left and right margin set,
and bit-image column scan.
The Star SB-10 is $995.
For details, contact Star
Micronics Inc., 200 Park
Ave, New York, NY 10166,
(212) 986-6770.
Inquiry 626.
[continued)
FEBRUARY 1985 • BYTE 423
WHAT'S NEW
NEW SYSTEMS
Passport Comes with Hard Disk
Anderson Jacobson's A)
Passport/PHD desktop
computer gives you both
floppy- and hard-disk
storage. The system behind
the storage has 2 56K bytes
of dynamic RAM, on-board
color, graphics, and five ex-
pansion bus slots. An MS-
DOS 2.11-compatible oper-
ating system, TeleDOS con-
trols operations.
Based around Intel's 8088
microprocessor, the Pass-
port/PHD comes with an
asynchronous RS-232C serial
communications port, a
parallel Centronics-type
printer port, a single internal
IBM PC-format bus slot, and
RGB and composite-video
connections. It has fifteen
data rates, ranging from 50
to 9600 bps.
The slimline 514-inch
floppy-disk drive provides
360K bytes of formatted
storage, and the 3kHnch
hard disk offers 10 mega-
bytes. The floppy-disk
transfer rate is 2 50K bits per
second. The hard disk offers
a 5-megabit per second
transfer rate.
The Passport/PHD has a
12-inch amber display with a
nonglare surface that tilts
and swivels. Graphics capa-
bilities are supported by
16K bytes of dedicated
memory. The monochrome
display resolution is 640 by
200 pixels. The color resolu-
tion is 320 by 300 pixels.
The IBM PC-style keyboard
features 83 keys, with a
numeric pad and 10 pro-
grammable function keys.
The Passport/PHD is
$4095. which includes in-
tegrated word-processing,
spreadsheet, and database-
management programs. Con-
tact Anderson Jacobson, 521
Charcot Ave., San lose, CA
95131, (408) 94 5-9030.
Inquiry 627.
A Wyse Line of IBM
PC-Compatibles
Wyse Technology has
unveiled a line of IBM
PC-compatible computers.
The WYSEpc Model
WY-1 100-1 is an entry-level
system. It comes with a pair
of 360K-byte double-density
floppy-disk drives, 2 56K
bytes of RAM, two serial
ports, and a parallel printer
port. A 14-inch tilt-and-
swivel monochrome display
and a 101 -key keyboard are
standard. Two expansion
slots provide room for IBM
PC-compatible options.
The IBM PC XT-compatible
Model 1100-2 comes with a
10-megabyte Winchester
hard-disk drive and one
floppy-disk unit.
Both units are shipped
with MS-DOS 2.11 and GW-
BASIC and are offered with
a color graphics option.
Other options include 2 56K
bytes of RAM, a real-time
clock/calendar, battery
backup, and an expansion
chassis with four IBM PC-
compatible slots.
The Model 1100-1 is
$1995, while the Model
1100-2 is $3495. The color
graphics option is $500.
Contact Wyse Technology,
3040 North First St., San
lose, CA 95134, (408)
946-3075.
Inquiry 628.
Datapoint Announces 32-bit Computer
The Datapoint 3200, a
32-bit computer has a
UNIX-like operating system
known as UNOS. The 3200
can serve as a stand-alone
system and as a member of
Datapoint's ARC intelligent
local-network system.
UNOS, which is said to op-
timize 68000 performance,
provides such file-manage-
ment capabilities as multi-
tasking, device-independent
I/O, dynamic file allocation,
I/O redirection, and hier-
archical directory structure.
Software options for the
3200 include C. RM/COBOL,
and a business programming
language. Ace Microsystem's
LEX word processor and
Microsoft's Multiplan are
supported.
The 3200 has dual 68000
microprocessors. One 68000
has a 4K-byte cache
memory for application pro-
cessing at a 12.5-MHz clock
rate. The second 68000
organizes I/O.
Presently, two models are
available with a variety of
options, including up to 8
megabytes of RAM, three
types of terminals, three dif-
ferent printers, and a
2780/3780 communications
adapter. The 3200 can sup-
port 28 Datapoint terminals.
An entry-level 3200 comes
with 1 megabyte of RAM,
cache memory, and four
serial ports. A 1 -megabyte
8-inch floppy disk and a
32-megabyte hard disk pro-
vide mass storage. The base
system price is $15,430
through Datapoint's ISO and
end-user direct-sales force.
UNOS is $1000, and a net-
work adapter is $2 500. For
more information, contact
Datapoint Corp., 9725 Data-
point Dr., San Antonio, TX
78284, (800) 334-1122.
Inquiry 629.
424 B YTE • FEBRUARY 1985
WHAT'S NEW
SOFTWARE • APPLE
Musical Macintosh
Even if you can't read a
note of music, you can
use MusicWorks to create
and perform music on a
Macintosh. MacroMind,
developer of the software,
claims the program enables
anyone to compose and edit
simple melodies or fully or-
chestrated symphonies. The
compositions can then be
played back with as many as
four voices simultaneously
over an eight-octave range,
and you can assign each
voice any one of eight
musical instruments. You can
vary the tempo, intensity
timbre, and meter.
MusicWorks features two
composing options. In the
first method, you place
notes and rests on a con-
ventional staff. In the sec-
ond method, you place
boxes on a matrix grid that
resembles the keys of a
piano. The program auto-
matically updates the com-
position in standard notation
and can print scores for one
instrument or for an
ensemble.
The program comes with
sample songs that you can
edit and rearrange. The
manual includes an introduc-
tion to the basics of music.
MusicWorks for the Apple
Macintosh costs $79.95 and
is being marketed by
Hayden Software Company
Inc.. 600 Suffolk St., Lowell,
MA 01854, (617) 937-0200.
Inquiry 630.
MacManage Projects High-Level Language Introduction to CAD
A project-management
tool for the Macintosh,
MacProject enables you to
draw a schedule on the
screen and enter beginning
dates, required completion
dates, resources, and fixed
and variable cost data for
each task. MacProject then
calculates the start and
finish dates.
The program features
"what-if" analytical capabil-
ity that lets you instantly re-
calculate dates, resources,
and expenses when vari-
ables are introduced into a
project. You can cut and
paste sections of projects
into other project schedules
or into files created with
MacWrite. You can also
transfer cost data to
Multiplan for further
analysis. Schedules,
resources, and tasks can be
represented in tables.
MacProject can accom-
modate up to 200 jobs on
the 128K-byte Macintosh
and up to 2000 jobs on the
Lisa 2 or the 512K-byte
Macintosh. Available from
authorized Apple dealers,
the package has a suggested
retail price of $12 5. Contact
Apple Computer Inc., 2052 5
Mariani Ave., Cupertino, CA
95014, (408) 996-1010.
Inquiry 631.
Based on the FORTH lan-
guage model, SkyForth
1.3 is a development system
for the Apple II series. Ac-
cording to the vendor, Sky-
Forth can execute 10 itera-
tions of the Sieve of
Eratosthenes benchmark in
139 seconds and alpha-
betize 2000 five-character
names in 5.2 seconds.
The language, including its
source-code editor, resides
in the upper 16K bytes of
the computer. Since the
editor/compiler is always
resident, you can write, com-
pile, and test programs
quickly SkyForth reads and
writes its programs as con-
tinuous Apple DOS 3.3 files.
You can save finished pro-
grams and overlays as ob-
ject code.
The developer features a
full assembler, utility and
debugging routines, and a
turnkey, run-time package.
SkyForth's kernel includes
words to handle floating-
point math. 32-bit integers,
memory moves, sorts, list
structures, and windowed
graphics.
A single-user license costs
$99. Contact Tosch Informa-
tion Management, Dept. S,
1602 5 10th Ave. SW, Seattle,
WA 98166, (206) 246-3839.
Inquiry 632.
With CADAPPLE-Entry
Level, you can learn
and apply the fundamentals
of computer-aided design
(CAD). The program features
menus and single-stroke
operation, built-in error
recovery, and floating-point
internal calculations.
The package provides
lines, arcs, circles, rectangles,
ellipses, polygons, and text.
You can select grid spacing
and divisions in both x and
y axes independently in
"real world" coordinates,
and change them at any
time You can input with a
keyboard, joystick, mouse,
or KoalaPad. Any distance
can be dimensioned
automatically. You can scale
objects or groups of objects
independently, rotate them
to any degree, or delete (or
undelete) them. Windowing
functions let you zoom in
and out of a drawing or pan
across it. Drawings are done
on a plotter.
CADAPPLE-Entry Level
costs $495 and runs on an
Apple II or 11+ with 64K
bytes of memory and on an
Apple lie or lie. Contact T &
W Systems Inc., Suite 106,
7372 Prince Dr., Huntington
Beach, CA 92647, (714)
847-9960.
Inquiry 633.
System Helps You
Search Information
Databases
Searchware has
developed a software
system that enables an
Apple computer to access
and search information data-
bases. The system empha-
sizes a knowledge of the
subject you are investigating
rather than familiarity with
the search procedures of
each database.
According to the company,
you don't need to know the
syntax of search commands.
The program asks you to
identify key words in the
subject of interest; the
search strategy is then
developed off line, which
can reduce search-time
charges. When the strategy
is complete, the computer
automatically dials the
phone number of the data-
base, logs on, transmits the
search strategy records the
results of the search either
on paper or on floppy disk,
and then logs off and dis-
connects.
You can search at three
levels. The first level takes
care of commands, syntax,
and logic. At the second
level, the software develops
and transmits the search
commands, but you create
the logic. The third level lets
you search on line.
Searchware bills monthly
for search-time charges.
There is no minimum
monthly charge.
The company is offering
an automated demonstration
program for $15. No modem
is required to run this pro-
gram. Complete software
packages start at $290. A
version for the IBM PC is
also available. Contact
Searchware Inc., Suite E,
22458 Ventura Blvd., Wood-
land Hills, CA 91364, (818)
992-4325.
Inquiry 634.
{continued)
FEBRUARY 1985 'BYTE 425
WHAT'S NEW
SOFTWARE • CP/M/MS-DOS
WordStar Commands Placed on Function Keys
Keys Please! with Instant
Install gives WordStar
users the convenience of
single-keystroke operation.
This enhancement package,
published by Precision Soft-
ware Products, places all
140 WordStar commands
onto function keys and
automatically activates all
WordStar's printer capabili-
ties, including condensed,
bold, and italics. Commands
are grouped by function,
and an on-screen command
summary line eliminates the
need for rote memorization
of key combinations.
Hardware modifications or
optional boards are not re-
quired. Keys Please! with In-
stant Install runs on CP/M
2.2, CP/M -80, CP/M 3.0,
TurboDOS, CDOS, and
Cromix systems with 56K
bytes of RAM. It also works
with MS-DOS and PC-DOS
version 1.x or 2.x computers
with I28K bytes of RAM.
Two disk drives are required.
A variety of printers are
supported. The suggested
list price is $69.95. For more
information, contact Preci-
sion Software Products,
Suite 204, 360 17th St.,
Oakland, CA 94612, (415)
839-5780.
Inquiry 635.
Hard-Disk Backup TVaps Errors in CP/M-86
BackRest 2.0 is a hard-
disk drive backup pro-
gram for such operating sys-
tems as CP/M-86. MS-DOS,
and MP/M. When used with
CP/M-86, BackRest will trap
hard system errors, even
though that operating
system does not support
error trapping.
BackRest can interrupt a
backup at any time to per-
form a priority task or to
format additional floppy
disks. After the interruption,
it can resume the backup
procedure from where it left
off. It locks out bad sectors
on the hard disk, and it sup-
ports backups to most file-
oriented tape devices. Stan-
dard features include op-
tional restoration to an alter-
nate drive, automatic re-
storation, the ability to split
large files over several flop-
py disks, backup of sparse
files, and local-area network
support.
Other DOSes supported
include PC-DOS, Concurrent
CP/M, CP/M 2.2. CP/M Plus,
MP/M-86, and TurboDOS.
The suggested retail price is
$180. Contact Stok Software
Inc., 17 West 1 7th St.. New
York. NY 10011, (212)
243-1444.
Inquiry 636.
Product Generation Utility Eases Rebuilding Process
Lattice has announced
the availability of an
automated product genera-
tion utility for MS-DOS.
Called LMK. this product
functions like a UNIX MAKE
facility. LMK is designed to
facilitate the making of
alterations in a variety of
source files. It eliminates the
manual reconstruction of a
product's source files. Its
scope in constructing soft-
ware, documentation, or file
systems is limitless.
Here's what LMK does:
Once you have specified the
relationships between vari-
ous pieces of a system, such
as source modules, object
modules, or chapters of a
manuscript, in a "dependen-
cy file," you can invoke a
single LMK command to
automatically rebuild the
system. LMK's actions can
be any executable com-
mand, such as invoking a
batch text editor to make
replacements in a number
of files, applying a file com-
parator to new and old files,
updating a database, or run-
ning utilities.
Minimum system re-
quirements are 3 2 OK bytes
of floppy-disk capacity, I28K
bytes of RAM, and MS-DOS
2.0 or 3.0. It runs on com-
puters based on 8086, 8088,
80186, or 80286 micropro-
cessors. The suggested retail
price for LMK with full
documentation is $195. For
further information, contact
Lattice Inc., POB 3072. Glen
Ellyn, IL 60138, (312)
858-7950.
Inquiry 637.
Software Connections Supports Networks 1.0
Software Connections has
announced a line of net-
work applications software
that works with Microsoft's
Networks 1.0 network-operat-
ing system extension. Prod-
ucts available include a rela-
tional database-management
system, a relational data-
base-applications develop-
ment tool, and a store-and-
forward electronic-mail file-
transfer system.
Contact Software Connec-
tions. 2041 Mission College
Blvd.. Santa Clara, CA
95054, (408) 988-0300.
Inquiry 638.
Integrated Package
Grows with You
TymlV is an integrated
software package that
can be expanded as your
needs increase. The basic
package, known as An-
thology, comes with word-
processing, spreadsheet
analysis, and database-
management capabilities.
For more sophisticated data
management, there's Six, a
universal database package
that lets you save, recall,
and edit large quantities of
information and print stan-
dard or custom-designed
reports, forms, and labels.
At the heart of this
package is a native C code
master program called
Execu/Bus. Execu/Bus serves
as a common environment
by generating uniform com-
mands and screen presenta-
tions for all applications.
These commands control
the start-up and completion
of a task as well as provide
an interface for data swap-
ping among applications.
Operating system utilities
can be accessed through
Execu/Bus. Utility functions
include file backup and
copy; rename, delete, and
print file; and display direc-
tory. A common help facility
supports all applications.
Presently, the manufacturer
has 18 vertical and hori-
zontal applications in the
TymlV series, including
financial application tem-
plates, plotting software,
banking packages, and com-
munications. The TymlV
series runs on MS-DOS, PC-
DOS, and UNIX System V
systems. Anthology is $495,
and the suggested price for
Six is $395. Specialized ap-
plications range from $195
to $1500. For details, con-
tact InfoTym. TymlV
Marketing. 20705 Valley
Green Dr., Cupertino, CA
95014, (408) 446-7406.
Inquiry 639.
426 BYTE- FEBRUARY 1985
WHAT'S
NEW
SOFTWARE
•IBM
P C
Equation Processor Soft Winchester: Inexpensive, Alternative Hard Disk
Equate is an equation
processor for the IBM
PC and compatibles using
DOS 1.1 through 2.1.
It lets you enter up to 799
equations anywhere on
screen in standard algebraic
notation. A full-screen text
editor facilitates equation
and explanatory-text entry,
and an interactive Constants
Window gives you more
than 400 physical constants
and measurement conver-
sions to insert into equa-
tions. Equations or other
constants can be added to
the window.
Equate evaluates your
equations, prompts for
undefined variables, and
produces 16-bit (double-
precision) results at the
press of a function key. A
forms feature helps you
devise application work-
sheets that prompt for data
or arrange results into
fables. Data cells can be
sited at any spot on screen;
rows or columns are not
mandatory.
Equations, results, and
tables can be stored as
worksheets. Worksheets may
be printed or transferred to
a word processor that ac-
cepts ASCII files.
The General Worksheet
Series Disk I comes with
Equate. It provides work-
sheets for solving simulta-
neous equations and for
calculating standard devia-
tion, variance, and the area
and moments of inertia for
principal shapes.
Equate comes with an
evaluation version that's
good for 30 uses. The
master disk and related
materials can be returned to
the manufacturer within 30
days for a full refund.
Equate is $195. Contact Ban-
yan Systems Corp.. 5632
East Third St., Tucson. AZ
85711, (602) 745-8086.
Inquiry 640.
The BYSO Soft Win-
chester program from
Levien Instrument Company
stores your most frequently
used data in RAM so that
you can access it quickly
The manufacturer says that
with Soft Winchester such
programs as WordStar and
dBASE II will load or sort
hundreds of times faster
than from a floppy.
Soft Winchester lets you
use 1440K bytes of data. If
you have data that cannot
be accessed from RAM or
disk, it prompts you for the
disk with the data. It auto-
matically backs up your data
to disk, and. once loaded,
its operation is transparent.
A simple key combination
lets you use new 1440K-byte
sets of data.
The BYSO Soft Winchester
runs on 128K-byte IBM Per-
sonal Computers, including
the PCjr, and true IBM com-
patibles. A monochrome or
graphics adapter is required.
It costs $60. For more infor-
mation, contact Levien In-
strument Co., POB 31,
McDowell. VA 244 58, (703)
396-3345.
Inquiry 641.
FORTRAN and UNIX for AT
Unisource Software Cor-
poration has introduced
a UNIX-based FORTRAN-77
compiler for the IBM PC XT
and PC AT. In a related
development, the Massa-
chusetts-based publisher
and distributor of UNIX soft-
ware also announced an im-
plementation of UNIX for
the IBM PC AT
IBM Fits the Curves
The FORTRAN compiler
runs under VENIX on such
machines as the lBMs, AT&T
6300. Compaq Plus, Eagle
Turbo. MAD 1. and DEC Pro-
fessional 350. It costs $395.
Its UNIX operating system,
claims Unisource. is the first
licensed implementation of
AT&T UNIX for the the IBM
PC AT This version is
delivered with a System V
UNIX license. A full im-
plementation for one or two
users retails for $875. For
up to eight users, it's $1075.
For further information,
contact Unisource Software
Corp.. 71 Bent St.. Cam-
bridge MA 02141. (617)
491-1264.
Inquiry 642.
A curve-fitting program
for the IBM PC. Curve
Fitter-PC is available directly
from Interactive Microware.
Curve Fitter-PC fits curves
to experimental or business
data. Curve types include
polynomial, cubic spline, or
Stineman interpolation
methods. If you want, least-
squares fitting can produce
the standard curve using a
polynomial (degree 1 to 6),
geometric, or exponential
least-squares method. Any
or all fitting models can be
used to select the best fit.
Some statistical measures
of the accuracy of the fitted
curve provided are standard
WHERE DO NEW PRODUCT ITEMS COME FROM?
The new products listed in this section of BYTE are chosen
from the thousands of press releases. letters, and telephone
calls we receive each month from manufacturers, distributors,
designers, and readers. The basic criteria for selection for
publication are: (a) does a product match our readers' in-
terests? and (b) is it new or is it simply a reintroduction of
an old item? Because of the volume of submissions we must
sort through every month, the items we publish are based
on vendors' statements and are not individually verified. If
you want your product to be considered for publication (at
no charge), send full information about it, including its price
and an address and telephone number where a reader can
get further information, to New Products Editor, BYTE, POB
372, Hancock, NH 03449.
error of estimates and per-
cent deviation for calculated
versus observed values.
Features include curve-
fitting demonstrations, high-
resolution (i.e., 320 by 200)
graphics, choice of plotting
symbols on the same graph
for distinguishing multiple
superimposed curves, the
ability to enter data as x.y
pairs or as values at fixed
intervals, and four text-label
locations. Working files can
be saved and transferred to
programs that accept ASCII
data.
Minimum requirements are
I28K bytes of RAM, color
graphics board, a disk drive,
and PC-DOS 1,1, 2.0, or 2.1.
The manual alone is $15;
the complete package is
$95. Contact Interactive
Microware Inc.. POB 139,
State College. PA
16804-0139, (814) 238-8294.
Inquiry 643.
FEBRUARY 1985 'BYTE 427
Inquiry 302
A
!#%
SUni7RuAiiCSCG.,ift
12621 Crenshaw Blvd., Hawthorne, CA 90250
NEW BRANCH STORE IN ORANGE COUNTY. CALIFORNIA
1-800-421-5775 {Order Only)
(213) 644-1140 (CA. Order& Inf.)
STORE HOURS :
Mon.-Fri. 9 a.m. to 6 p.m.
Sat. 10 a.m. to 5 p.m.
17552 BEACH BLVD.. #C. HUNTINGTON BEACH, CA 92647 (714) 842-1948
TERMS: VISA. MASTER Card
COD (Cash or Certified Check Re-
quired). ChecMAIlow 2-3 WKS for
Clearing) Shipping & H/C S3 00 tor 3
Lbs plus 50C for each add LB Calif
residents add Calif Sales Tax S10 00
Minimum Order
IBM & Apple are registered frade
marks of IBM & Apple
XT Compatible
Products
FEATURES:
lintel 8088 CPU
lintel 8087 Math Co-Processor (Option)
^Expandable on-board to 256K
^128K RAM w/Parity
^8 IBM Compatible Expansion Slots
^4 Channel DMA 8237
^8 Channel Interrupt 8259
^Mother Board dimension same as IBM PC
Mother Board w/128K RAM $399.00
Computer Cabinet $69.00
□ 83 Key full-funtion Keyboard $99.00
100 WATT Power Supply $110.00
135 WATT Power Supply $145.00
Monochrome Graphic Card
w/Printer Port $210.00
Color Graphic Card $149.00
FDD Controller Card $99.00
Parallel Printer Card $59.00
ASYNC & RS232 Port $75.00
320KB DS/DD Slimline Disk Drive $119.00
IBM Parallel Cable 10' $19.95
IBM Prototype Board (SUN-208) $9.50
MICROLOG Z-80B Co-Processor,
Multi-funtion (Run CP/M80 Software,
Require 64K RAM) $499.00
Apparat EPROM Blaster $129.00
IBM Up-Grade Kit (4164) . . . S29 00/per kit
| ^appta
Compatible
Products
16K RAM Card $49.00
SUN Z80 Card (w/o software) $55.00
SUN 80 Column Card (w/Soft switch) $85.00
Power Supply (5 Amp) $59.95
Cooling Fan $42.00
Parallel Printer Card $55.00
Floppy Disk Controller $47.00
EPROM Programmer (2716,32, 64) . . $75.00
Apple Disk Drive $160.00
APPARAT PROM Blaster $119.00
Apple Prototype Board (SUN-722) $5.95
Above items are not compatible with Apple He
S- 100 Products
64K Static Memory Board (6116)
w/o RAM A & T $155.00
64K Static Memory Board (6116)
w/RAM A&T $295.00
Uses 6116 CMOS RAMS, Va Amp Max,
w/64K / 6MHz Extended Addressing, Bank
Select 4-16K Blocks, 2716 EPROM can
replace any 6116RAM. 8 Bit IEEE 696.
UFDC-1 5 1 /4 and 8 Floppy Disk Controller
(BIOS available) A&T $225.00
Clock/Calendar A&T $11 5.00
Prototype Board (SUN-721) $9.95
Mother Board/Card Cages
(6, 8 & 12 Slots) are available CALL
General Products
SAM WOO HIGH RESOLUTION MONITOR
Features:
,-•22 MHz Bandwidth
^Composite Video
^Anti-glare Screen
v> Passes FCC & UL Approved
'1000 Lines or 132 Characters Across
12" AMBER or GREEN $99.00
TAXAN RGB-Ill Monitor $420.00
12" Green TTL Monitor
(For IBM, 20 MHz) $135.00
• 10MB Hard Disk Drive (Internal)
w/ControllerforlBMPC $749.00
• IBM Prototype Board (SUN-208) $9.50
• IBM PC Mouse $147.00
• Diskette DSDD5V4" $16.00/10
• Koala Graphics Table w/Software
for Apple . $89.00
for IBM $105.00
• Quad Board II $249.00
• Quad 512 (64K) $259.00
• RAM 4164 (150ns) $3.55
TTL IC, ROM, RAM & CPU CHIPS, CONNEC-
TORS & IC SOCKETS ARE AVAILABLE.
SW40W
HIGH REL
SW70W
SWITCHING POWER SUPPLIES * low cost
SW80W
SW138
SW150
S3& S4
ITEM
SW40W
SW70W
SW80W
SW138
SW150
FOR
R1 & R 1A
±16V WxDxHin.
TERMINALS
PRICE
TERM. & 2 ALPS DRIVES 2.5A
APPLE III®, IBM PC-I, II" 7A
PC WITH SOFT DRIVES 8A
IBM PC-XT" P/S RPLCMNT 15A
PC WITH HARD DRIVES 12A
-
2/2.5A pk.
-
3A
,3A
2.5/3.5A pk.
-
3A
3A
3/4A pk.
-
3A
1.0A
4/5A pk.
-
1.0A
.3A
4/5A pk.
2.5A
.5A
6.3 x 3.9 x 1.9
9.6 x 4 x 2.4
7.4 x 4.5 x 2.3
9.5x5.6x4.6
10.4 x 5 x 2.5
MOLEX5051
MOLEX 126-P1
MOLEX2139
MOLEX, AMP.
TERM. BLOCK
$ 54.95
64.95
74.95
119.95
129.95
SPECS. OF ABOVE SWITCHERS: 1 17/220 VAC SELECTABLE, INPUT 90- 132 VAC/ 180-275 VAC. EFFIC. 75% TYPICAL, LINE REGUL. 0.3%, LOAD
REGUL. 1% ON +5V, 5% ON OTHER VOLTAGES, 6.2 OVP SETTING ON + 5V, OVERLOAD & SHORT CIRCUIT PROTECT, LOW OUTPUT RIPPLE &
NOISE, 1% MAX, 50,000 HRS. MTBF RELIABILITY, UL, FCC & VDE SAFETY & NOISE STANDARDS.
5 3 FOR S- 100, 10 SLOTS 5A 1A * - 5/7A pk. 12A 3A 10x6x5 SOLDER POST
5 4 FOR S- 100, 6 SLOTS 4A 1A * - 4/5A pk. 8A 2.5A 8.4x5x4.8 SOLDER POST
R! 2 FLOPPY DRIVES 3A 5A * - 3/4A pk 8x4x3.4 SOLDER POST
R-IA APPLE II PC 3A .5A 3/4A pk. .5A 8 x 4 x 3.4 SOLDER POST
C 64 COMPATIBLE TO COMMODORE C64 (OR C+4) s POWER SUPPLY: +5V/1.7A, 9 VAC/1A & 1 17 VAC IN, POTTED & U/L.
*: +24V CAN BE CHANGED TO + 12V BY FACTORY, PLEASE SPECIFY WHEN YOU ORDER. C64
THE ABOVE 5 LINEAR P/S ARE WITH 3% LOAD REGUL., OVP ON +5V, FUSED: INPUT & OUTPUTS.
$105.95
89.95
44.95
46.95
19.95
POWER TRANSFORMERS: (with mounting bracket) ON SALE
ITEM PRIMARY SECOND. #1 SECOND. #2 SECOND. #3 W x D x H in.
PRICE
SHIPPING:
FOR EA. POWER SUPPLY: $6.00 IN CALIF.;
$8.00 IN OTHER STATES; $18.00 IN CANADA.
FOR EA. TRANSFORMER: $6.00 IN ALL
STATES; $12.00 IN CANADA. CALIF.
RESIDENTS ADD 6.5% SALES TAX.
IBM PC/PC-XT" APPLE ll/lll" & COMMODORE C64/C + 4 R ARE TRADEMARKS OF IBM CORP., APPLE COMPUTER INC. & COMMODORE BUSINESS MACHINES, RESPECTIVELY.
T^
110/120 VAC
2x8 VAC/7A
28 VAC, CT, 2-5A
3 3 4 x 3^8 x 3Ve
$15.95
To
110/120 VAC
2x8 VAC/12A
28 VAC, CT, 3A
3% x 4 3 /e x 3Vs
21.95
■h
110/120 VAC
2x8 VAC/6A
28 VAC, CT, 2A
28 VAC.
CT, 3A
3% x 4% x 3V8
23.95
T 4
110/120 VAC
16 VAC, CT 4A
28 VAC, CT, 1.5A
28 VAC,
CT, 3A
3% x 3 5 / 8 x 3Vs
17.95
T 4 -1
110/120 VAC
16 VAC, CT, 4A
28 VAC, CT, 1.5A
48 VAC,
CT, 2A
33/4 X 3 5 /8 X 3V8
14.95
T 5
110/120 VAC
16 VAC, CT, 3A
28 VAC, CT, 2A
3 x 3 x 2V 2
11.95
MAILING ADDRESS:
P.O. BOX 4296
TORRANQE, CA 90510
TELEX: 182558
SUNNY INTERNATIONAL
* IN BUSINESS SINCE 1975
(213) 328-2425 MON-FRI 8:30-5:30
SHIPPING ADDRESS:
22129V2 S. VERMONT AVE.
TORRANCE, CA 90502
428 B YTE • FEBRUARY 1985
Inquiry 30!
IP!**
UCMBRATIONl
wpttom
Inquiry 302
^fe
SUNTRON iCS COjRSC.
12621 Crenshaw Blvd., Hawthorne, CA 90250
1-800-421-5775 (Order Only)
(213) 644-1 1 40 (CA. Order & Inf.)
STORE HOURS :
Mon.-Fri. 9 a.m. to 6 p.m.
Sat. 10 a.m. to 5 p.m.
TERMS: VISA MASTER Card.
C O D (Cash or Certified Check Re-
quired), Check(Allow 2-3 WKS for
Clearing) Shipping & H/C S3 00 for 3
Lbs plus S0C for each add LB Calif
residents add Catif Sales Tax S10 00
Minimum Order
IBM & Apple are registered trade
marks of IBM & Apple
NEW BRANCH STORE IN ORANGE COUNTY, CALIFORNIA : 17552 BEACH BLVD., #C, HUNTINGTON BEACH, CA 92647 (714) 842-1948
XT Compatible
Products
^cippta
FEATURES:
lintel 8088 CPU
lintel 8087 Math Co-Processor (Option)
-Expandable on-board to 256K
^128K RAM w/Parity
-8 IBM Compatible Expansion Slots
^4 Channel DMA 8237
^8 Channel Interrupt 8259
-Mother Board dimension same as IBM PC
I Mother Board W/128K RAM $399.00
□ Computer Cabinet $69.00
Q 83 Key full-funtion Keyboard $99.00
100 WATT Power Supply $110.00
I 135 WATT Power Supply $145.00
Monochrome Graphic Card
w/Printer Port $210.00
□ Color Graphic Card $149.00
□ FDD Controller Card $99.00
□ Parallel Printer Card $59.00
ASYNC & RS232 Port $75.00
□ 320KB DS/DD Slimline Disk Drive $119.00
□ IBM Parallel Cable 10' $19.95
I IBM Prototype Board (SUN-208) . . . $9.50
D MICROLOG Z-80B Co-Processor,
Multi-funtion (Run CP/M80 Software,
Require 64K RAM) $499.00
Apparat EPROM Blaster $129.00
IBM Up-Grade Kit (4164) . . . S 29 00- per kit
Compatible
Products
16K RAM Card $49.00
SUN Z80 Card (w/o software) $55.00
SUN 80 Column Card (w/Soft switch) $85.00
Power Supply (5 Amp) $59.95
Cooling Fan $42.00
Parallel Printer Card $55.00
Floppy Disk Controller $47.00
EPROM Programmer (2716,32, 64) . . $75.00
Apple Disk Drive $160.00
APPARAT PROM Blaster $119.00
Apple Prototype Board (SUN-722) $5.95
Above items are not compatible with Apple lie
S-100 Products
64K Static Memory Board (6116)
w/o RAM A&T $155.00
64K Static Memory Board (6116)
w/RAM A&T $295.00
Uses 6116 CMOS RAMS, Vi Amp Max,
w/64K v 6MHz Extended Addressing, Bank
Select 4-1 6K Blocks, 2716 EPROM can
replace any 6116RAM, 8 Bit IEEE 696.
UFDC-1 5V4 and 8 Floppy Disk Controller
(BIOS available) A&T $225.00
Clock/Calendar A&T $11 5.00
Prototype Board (SUN-721) $9.95
Mother Board/Card Cages
(6, 8 & 12 Slots) are available .... CALL
General Products
SAM WOO HIGH RESOLUTION MONITOR
Features:
-22 MHz Bandwidth
^Composite Video
^Anti-glare Screen
^Passes FCC & UL Approved
^1000 Lines or 132 Charactors Across
12" AMBER or GREEN $99.00
TAXAN RGB-Ill Monitor $420.00
12" Green TTL Monitor
(For IBM, 20 MHz) $135.00
SPECIAL SALE ITEMS
• 10MB Hard Disk Drive (Internal)
w/Controller for IBM PC $749.00
• IBM Prototype Board (SUN-208) $9.50
• IBM PC Mouse $147.00
• Diskette DSDD 5 W $16.00/10
• Koala Graphics Table w/Software
for Apple $89.00
for IBM $105.00
• Quad Board II $249.00
• Quad 512 (64K) $259.00
• RAM 4164 (150ns) $3.55
TTL IC, ROM, RAM & CPU CHIPS, CONNEC-
TORS & IC SOCKETS ARE AVAILABLE.
SW40W
HIGH REL
SW70W
SWITCHING POWER SUPPLIES
LOW COST
SW80W
SW138
SW150
S3& S4
Rl & Ria
ITEM
FOR
SW40W TERM. & 2 ALPS DRIVES 2.5A
SW70W APPLE III-, IBM PC-I, II* 7A
SW80W PC WITH SOFT DRIVES 8 A
SW138 IBM PC-XT" P/S RPLCMNT 15A
SW150 PC WITH HARD DRIVES 12A
+ 12V
+ 12V
12V
H24V
+ 8V ±16V WxDxHin.
TERMINALS
PRICE
-
2/2.5A pk.
3A
2.5/3.5A pk.
.3A
3/4A pk.
1.0A
4/5A pk.
,3A
4/5A pk.
2.5A
.3A
-3A
-3A
1.0A
.5A
6.3 x 3.9 x 1.9
9.6 x 4 x 2.4
7.4 x 4.5 x 2.3
9.5 x 5.6 x 4.6
10.4 x5 x2.5
MOLEX5051
MOLEX 126-P1
MOLEX2139
MOLEX, AMP.
TERM. BLOCK
$ 54.95
64.95
74.95
119.95
129.95
SPECS. OF ABOVE SWITCHERS: 1 17/220 VAC SELECTABLE, INPUT 90-132 VAC/ 180-275 VAC, EFFIC. 75% TYPICAL, LINE REGUL. 0.3%, LOAD
REGUL. 1% ON + 5V, 5% ON OTHER VOLTAGES, 6.2 OVP SETTING ON +5V, OVERLOAD & SHORT CIRCUIT PROTECT, LOW OUTPUT RIPPLE &
MTBF RELIABILITY, UL, FCC & VDE SAFETY & NOISE STANDARDS.
5A 1A * - 5/7A pk. 12A 3A 10 x 6 x 5
4A 1A * - 4/5A pk. 8A 2.5A 8.4 x 5 x 4.8
3A .5A * - 3/4A pk. - 8 x 4 x 3.4
3A 5A 3/4A ok - 5A - - - 8x4x34
COMPATIBLE TO COMMODORE C64 (OR C + 4)" POWER SUPPLY: + 5V/1.7A, 9 VAC/1A & 117 VAC IN, POTTED & U/L.
+ 24V CAN BE CHANGED TO +12V BY FACTORY, PLEASE SPECIFY WHEN YOU ORDER.
THE ABOVE 5 LINEAR P/S ARE WITH 3% LOAD REGUL., OVP ON + 5V, FUSED: INPUT & OUTPUTS.
S 3
S 4
Rl
RlA
C64
NOISE, 1% MAX, 50,000 HRS.
FOR S-100, 10 SLOTS
FOR S-100, 6 SLOTS
2 FLOPPY DRIVES
APPLE II PC 5
SOLDER POST
SOLDER POST
SOLDER POST
SOLDER POST
$105.95
89.95
44.95
46.95
19.95
C64
POWER TRANSFORMERS:
ITEM PRIMARY SECOND. #1
(WITH MOUNTING BRACKET) ON SALE
SECOND. #2 SECOND. #3 WxDxHin.
PRICE
--W
SHIPPING:
FOR EA. POWER SUPPLY: $6.00 IN CALIF.;
$8.00 IN OTHER STATES; $18.00 IN CANADA.
FOR EA. TRANSFORMER: $6.00 IN ALL
STATES; $12.00 IN CANADA. CALIF.
RESIDENTS ADD 6.5% SALES TAX.
IBM PC/PC-XT". APPLE ll/lll" & COMMODORE C64/C+4" ARE TRADEMARKS OF IBM CORP., APPLE COMPUTER INC. & COMMODORE BUSINESS MACHINES, RESPECTIVELY.
T1
110/120 VAC
2x8 VAC/7A
28 VAC. CT, 2-5A
-
3% x 3 s /a x 3Vb
$15.95
T?
110/120 VAC
2 x8 VAC/12A
28 VAC, CT, 3A
-
3% x 4% x 3Ve
21.95
T3
110/120 VAC
2x8 VAC/6A
28 VAC, CT, 2A
28 VAC, CT, 3A
3% x 4% x 3 1 /8
23.95
T 4
110/120 VAC
16 VAC, CT, 4A
28 VAC, CT, 1.5A
28 VAC, CT, 3A
3% x 3% x 3Va
17.95
T4-1
110/120 VAC
16 VAC, CT, 4A
28 VAC, CT, 1.5A
48 VAC, CT, 2A
3% x 3 5 /e x 3Vs
14.95
T 5
110/120 VAC
16 VAC, CT, 3A
28 VAC, CT, 2A
-
3 x 3 x 2 1 /2
11.95
MAILING ADDRESS:
P.O. BOX 4296
TORRANCE, C A 90510
TELEX: 182558
SUNNY INTERNATIONAL
IN BUSINESS SINCE 1975
(213) 328-2425 MON-FRI 8:30-5:30
SHIPPING ADDRESS:
22129V2 S. VERMONT AVE.
TORRANCE, CA 90502
428 BYTE • FEBRUARY 1985
Inquiry 30!
WHAT'S NEW
SOFTWARE
IBM PC
Equation Processor Soft Winchester: Inexpensive Alternative Hard Disk
Equate is an equation
processor for the IBM
PC and compatibles using
DOS 1.1 through 2.1.
It lets you enter up to 799
equations anywhere on
screen in standard algebraic
notation. A full-screen text
editor facilitates equation
and explanatory-text entry,
and an interactive Constants
Window gives you more
than 400 physical constants
and measurement conver-
sions to insert into equa-
tions. Equations or other
constants can be added to
the window.
Equate evaluates your
equations, prompts for
undefined variables, and
produces 16-bit (double-
precision) results at the
press of a function key A
forms feature helps you
devise application work-
sheets that prompt for data
or arrange results into
tables. Data cells can be
sited at any spot on screen;
rows or columns are not
mandatory.
Equations, results, and
tables can be stored as
worksheets. Worksheets may
be printed or transferred to
a word processor that ac-
cepts ASCII files.
The General Worksheet
Series Disk I comes with
Equate. It provides work-
sheets for solving simulta-
neous equations and for
calculating standard devia-
tion, variance, and the area
and moments of inertia for
principal shapes.
Equate comes with an
evaluation version that's
good for 30 uses. The
master disk and related
materials can be returned to
the manufacturer within 30
days for a full refund.
Equate is $195. Contact Ban-
yan Systems Corp., 5632
East Third St., Tucson, AZ
85711, (602) 745-8086.
Inquiry 640.
The BYSO Soft Win-
chester program from
Levien Instrument Company
stores your most frequently
used data in RAM so that
you can access it quickly.
The manufacturer says that
with Soft Winchester such
programs as WordStar and
dBASE II will load or sort
hundreds of times faster
than from a floppy.
Soft Winchester lets you
use 1440K bytes of data. If
you have data that cannot
be accessed from RAM or
disk, it prompts you for the
disk with the data. It auto-
matically backs up your data
to disk, and, once loaded,
its operation is transparent.
A simple key combination
lets you use new 1440K-byte
sets of data.
The BYSO Soft Winchester
runs on 128K-byte IBM Per-
sonal Computers, including
the PCjr, and true IBM com-
patibles. A monochrome or
graphics adapter is required.
It costs $60. For more infor-
mation, contact Levien In-
strument Co., POB 31,
McDowell, VA 244 58, (703)
396-3345.
Inquiry 641 .
FORTRAN and UNIX for AT
Uni source Software Cor-
poration has introduced
a UNIX-based FORTRAN-77
compiler for the IBM PC XT
and PC AT. In a related
development, the Massa-
chusetts-based publisher
and distributor of UNIX soft-
ware also announced an im-
plementation of UNIX for
the IBM PC AT.
IBM Fits the Curves
The FORTRAN compiler
runs under VEN1X on such
machines as the IBMs, AT&T
6300, Compaq Plus, Eagle
Turbo, MAD 1, and DEC Pro-
fessional 3 50. It costs $395.
Its UNIX operating system,
claims Unisource, is the first
licensed implementation of
AT&T UNIX for the the IBM
PC AT This version is
delivered with a System V
UNIX license. A full im-
plementation for one or two
users retails for $875. For
up to eight users, it's $1075.
For further information,
contact Unisource Software
Corp., 71 Bent St., Cam-
bridge, MA 02141, (617)
491-1264.
Inquiry 642.
A curve-fitting program
for the IBM PC, Curve
Fitter-PC is available directly
from Interactive Microware.
Curve Fitter-PC fits curves
to experimental or business
data. Curve types include
polynomial, cubic spline, or
Stineman interpolation
methods. If you want, least-
squares fitting can produce
the standard curve using a
polynomial (degree 1 to 6),
geometric, or exponential
least-squares method. Any
or all fitting models can be
used to select the best fit.
Some statistical measures
of the accuracy of the fitted
curve provided are standard
WHERE DO NEW PRODUCT ITEMS COME FROM^
The new products listed in this section of BYTE are chosen
from the thousands of press releases, letters, and telephone
calls we receive each month from manufacturers, distributors,
designers, and readers. The basic criteria for selection for
publication are: (a) does a product match our readers' in-
terests? and (b) is it new or is it simply a reintroduction of
an old item? Because of the volume of submissions we must
sort through every month, the items we publish are based
on vendors' statements and are not individually verified. If
you want your product to be considered for publication (at
no charge), send full information about it. including its price
and an address and telephone number where a reader can
get further information, to New Products Editor, BYTE, POB
372, Hancock, NH 03449.
error of estimates and per-
cent deviation for calculated
versus observed values.
Features include curve-
fitting demonstrations, high-
resolution (i.e., 320 by 200)
graphics, choice of plotting
symbols on the same graph
for distinguishing multiple
superimposed curves, the
ability to enter data as x.y
pairs or as values at fixed
intervals, and four text-label
locations. Working files can
be saved and transferred to
programs that accept ASCII
data.
Minimum requirements are
128K bytes of RAM, color
graphics board, a disk drive.
and PC-DOS 1.1, 2.0. or 2.1.
The manual alone is $15:
the complete package is
$95. Contact Interactive
Microware Inc., POB 139.
State College, PA
16804-0139, (814) 238-8294.
Inquiry 643.
FEBRUARY 1985 'BYTE 427
GUARANTEED
LC's. SHIPPED
IMMEDIATELY
The Computer Parts Merchant is a leading nationwide
supplier of wholesale LC's. We have just about every I.C.
made in stock today. Plus, we offer these special services:
Guaranteed parts— every part
guaranteed for 60 days— and pre-
tested before shipment.
Guaranteed fast-
shipping.
-same day-
Guaranteed low prices.
Guaranteed satisfaction or pur-
chase price cheerfully refunded.
How to order.
Call toll free. We accept Visa,
Mastercard or American Express.
Or we can ship UPS C.O.D.
National 800-235-4900
California 800-238-4900
Local Orange County
(714)474-1033.
CPM
The Computer
Parts Merchant, Inc.
Visit our retail store:
The Computer Parts Merchant, Inc.
17777 Main Street, Suite D
Irvine, CA 92714
Terms: minimum order $10. For
shipping and handling, include
$2.50 UPS Ground, or $3.50 for
UPS Air, California residents
must include 6% sales tax. All
prices are subject to change with-
out notice. We are not responsible
for typographical errors. All mer-
chandise subject to prior sale.
Search service. If we don't have
the I.C. you need in stock, we can
find it for you. (There is a $25 min-
imum charge for I.C.'s found
through a search.)
A few samples from our million
part inventory:
A few samples from our million
part inventory:
74SXX
LINEAR DEVICES
74LS00
74LS02
74LS04
74LS08
74LS10
74LS11
74LS12
WLS14
74 1 S20
74LS21
74LS30
74LS32
74LS37
74LS38
74LS4Q
74LS42
74LS51
JA\ S54
74LS63
74LS74
S 38
38
40
■Hi
,:n
40
36
76
38
38
38
50
40
40
38
66
36
38
• 50
55
74LSXX
S 87
74LS83
74LS86
74LS91
74LS93
74LS107
74LS109
74LS112
74LS122
74LS124
74LS132
74LS137
74LS138
74LS147
74LS151
74LS153
74LS157
74LS158
74LS161
74LS166
74LS169
Partial List
46
46
50
53
2 90
91
99
87
65
65
-5
195
175
74LS170
74LS191
74LS221
74LS240
74LS241
74LS242
74LS243
74LS244
74LS245
74LS251
74LS257
74LS258
'41 5266
74LS273
74LS373
74LS374
74LS377
74LS640
74LS669
74LS670
5, 8, 12 AND 15 VOLT
VOLTAGE REGULATORS
Call for Prices
S149
99
130
160
130
130
130
1 49
1 49
76
75
75
79
169
1 49
1 49
1 49
3 49
199
2 99
74SO0
74S02
74S04
74S08
74S10
74S11
74S20
74S22
74S30
74S32
74S37
74S38
74S74
74S86
74S112
74S113
74S124
74S132
74S138
74S139
74S140
45
49
49
49
45
49
4^
4^
35
59
95
1 19
1 19
2 99
159
97
97
77
74S151
74S153
74S157
74S161
74S169
74S174
74S181
74S194
74S197
74S240
74S241
74S244
74S251
74S253
74S257
74S260
74S273
74S287
74S373
74S374
74S570
Call for others
TMS4027 S
MM5280
TMS4060
UPD411
MK4108
195
195
4116
2118
4164
TMS4416
41256
S97
97
97
187
3 99
99
4 39
199
179
2 20
2 40
2 20
95
95
95
79
2 45
2 29
3 39
3 39
3 50
DYNAMIC RAMS
$149
4 95
5 95
9 95
Call
LM301
LM307
LM309H
LM312
LM318
LM324
LM350
LM380
LM393
NE555
NE556
Call for more
7400
7401
7402
7404
7406
7407
7408
7410
7411
7420
7421
7427
7430
7432
7438
7442
S 47
57
1.95
1.75
149
79
4 95
89
1.29
57
77
NE570
LM709
LM723
LM741
LM747
LM748
LM1458
LM2900
LM3900
MC4024
MC4044
S3 95
59
59
49
69
59
59
85
79
3 95
4 50
STATIC
RAMS
CMOS
S 35
35
41
35
39
3d
49
45
35
35
49
74XX
7451
7473
7474
7489
7498
7492
74107
74109
74123
74125
74132
74147
74151
74153
74154
74157
S 39
54
69
3 40
47
175
79
79
1 25
79
2101
SI 95
2114
1 50
2147
4 95
TMS4044
4 59
"■.".•30 -6
4 59
HM6116
4 75
TMS4016
695
HM6264
39 95
Others on shelf
74160
74161
74163
74164
74166
74174
74181
74191
74193
74194
74221
74273
74366
74367
74393
.99
1 50
99
2 39
1 15
99
99
135
195
99
99
135
4001
4002
4008
4010
4011
4012
4020
4021
4022
4030
4034
4040
4041
4050
4069
4071
4082
4093
4502
4512
4522
4532
4556
4585
S 35
35
95
57
37
37
87
95
87
57
195
97
97
47
35
35
35
67
95
97
125
195
99
99
74C00
74C02
74C04
74C08
74C10
74C20
74C30
74C73
74C74
74C86
74C90
74C93
74C151
74C157
74C161
74C173
74C174
74C192
74C193
74C373
74C374
74C906
74C912
74C921
Many more Call
S 49
47
4 7
47
47
49
49
87
79
59
1 19
1 75
2 25
1 75
1 79
79
1 19
149
149
2 45
2 45
95
8 95
15 95
MEMORY EPR0MS
Otners on shelf
2708 S3 95 2764
2716 3 95 27128
2732 4 95
More available
S6 95
34 95
Inquiry 68
FEBRUARY I985 •BYTE 431
Inquiry 78
CCT-4
SYSTEM
SERIES
The latest CCT implementation of the new
generation Intel 16-Bit Processor technology.
This means extreme speed, unequaled power,
and the ultimate in reliability, and of course, the
innovators at CCT behind it.
This series in the CCT line exploits the speed and power of the Intel 80286 and Zilog Z-80H (8MHz), on the 286Z CPU
board. This combination, along with CompuPro DMA controllers and I/O boards, yields a dramatic improvement in system
throughput speeds, from basic CP/M operation, up to large powerful multi-user/multi-tasking machines. The CCT-4
represents the most advanced hardware presently available in a microcomputer to run the thousands of CP/M type
software programs on the market, and with CONCURRENT DOS 8-16 and the CompuPro PC Graphics board (when
available), all software written for the IBM PC machines. This series is for the serious business/scientific user.
CCT-4A
CCT-4B
CCT-4C
State-of-the-art power in it's basic form. Consists of CCT-286Z CPU board and CCT-M256 (256K), along with Com-
puPro: Enclosure 2 Desk (21 slot MF), Disk 1A, System Support 1, Interfaced, the CCT-2.4 floppy drive system, and
CP/M 80 and CP/M 86, and with Surgefree SF-200 surge suppressor system $5,995.00
Single-user/hard disk power. As the 4A, except priced without the CCT-2.4, to add in your choice of CCT hard/floppy
combination drive subsystem, at the published pricing $4,895.00
(Example: CCT-4B Mainframe with CCT-10/ 1 = $7, 244.00) Plus cost of selected dnve ^system
Multi-user/hard disk power. As the 4B, with the CCT-M512 (512K static RAM board) instead of M256; Interfacer 3 in-
stead of Interfacer 4; Surgefree SF-400 instead of SF-200, plus MP/M 8-16 operating system. (6 user system) $6,695.00
(Example: CCT-4C Mainframe with CCT-40/1 = $10,044.00) Plus cost of se| ected drive subsystem
CCT BONUS ON 4C: FREE CONCURRENT DOS UPDATE!
The above systems include all necessary cabling, assembly, testing, minimum 20 hour burn-in,
^^J* and the CCT unconditional 12 month direct warranty.
CCT-M512 CCT introduces it's 512K static RAM board. IEEE Standard 12MHz. 512K in one slot! Introductory Price: $2,249
CCT-M256 256K version of M512 upgradeable to full 512K. Perfect 256K RAM board for any CompuPro system ... $1,149
CUSTOM COMPUTER TECHNOLOGY / BOX 4160 / SED0NA, ARIZONA 86340
TOLL FREE ORDERING: 800-222-8686 / For technical support / service: 602-282-6299
,#
IBM PC, 256 K, One Half Height 320 K Disk Drive DS/DD,
Persyst Color Card, Taxan Green Monitor, DOS 2.1
PLUS a 10MB Hard Disk Sub System all for:
$2690.00
IBM PC, 256 K, Two Half Height Drives DS/DD. Persyst
Color Card, Taxan Green Monitor. DOS 2.1. 130 Watt
Power Suply PLUS a 10MB Hard Disk Sub System all for:
$2980.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Supply, 10MB Hard Disk Sub System, PLUS
10MB Tape Back Up System all for:
$3579.00
IBM PC, 256 K, Two Half Height Drives DS/DD. Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Supply. 20MB Hard Disk Sub System all for:
$3380.00
IBM PC, 256 K, Two Half Height Drives DS/DD, Persyst
Color Card, Taxan Green Monitor, DOS 2.1, 130 Watt
Power Supply, 20MB Hard Disk Sub System PLUS 10MB
Tape Back Up System all for:
$3979.00
(We configure and test the system for you at no extra
cost.)
S O M E B O D Y Has To Have The Lowest Prices!
MONITORS
AMDFK WO
$135 00
PfiS HX-1?
$475 on
PGS MAX-12
$190 00
PnS .qR-1?
$fi?5 ()(\
TAXAN RRFFN mMPrVRlTF
$i?snn
TAXAN AMBER COMPOSITE
$13.5 nn
TAXAN GREEN W/TTLPLUS
$149 00
TAXAN AMBER W/TTLPLUS
$159 00
IBM MONOCHROME DISPLAY
$?ro no
irm r.m or nispi ay
$590 00
PRINTERS
FPRDN FXftn
$425 00
fpson fx inn
$fi?5 00
FPSON Rx-Rfl
$?45 00
FPRON RX HOFT
$?95 on
OKmATAfl?A
$?99 no
OKIDATA 83A
$569.00
OKIDATA 92P
$399 00
OKIDATA 93P
$625.00
OKIDATA 84P
$759.00
OKIDATA 241 OP
$1959.00
TDRHIRA P13S1
$1295.00
NFn SPINWRITFR 355n
$1595.00
NFH PINWRITFR Af) COI
$R99 on
NEC PINWRITER 136 COL
$R99 on
RROTHFR HR-95
$R99 nn
RROTHFR HR-^
$9?5 nn
(Accessories on NEC & OKIDATA printers
available)
DRIVES
TANinnisj TM-mn-?
$179,00
SI IMl INF - TORHIRA
$155 nn
SLIMLINE - TEAC 55B
S 155.00
MULTIFUNCTION BOARDS
AST 1/0+1 SFR A 1 PAR
$179 no
AST SIX PACK 64K, 1 SER & 1 PAR
$269.00
QUADBOARD 64K
$269.00
IRM CHI OR GRAPHIC ADAPTFR
$??5 no
IBM MONO PRINTER ADAPTER
PERSYST COLOR ADAPTER__
PERSYST MONO PRINTER ADAPTER.
HERCULES GRAPHIC ADAPTER_
HERCULES COLOR CARD
STB GRAPHIX PLUS II ^__
CONTROL DATA DISKETTES.
KEYTRONIC KB5151
PARALLEL CABLES
64K RAM UPGRADE KIT.
128K RAM UPGRADE KIT {For AT) _
IBM PC POWER SUPPLY {Original)
63.5 Watts.
IBM KEYBOARD FOR PC {Original)
. $230.00
. $190.00
$210.00
, $349.00
_ $210.00
. $375.00
MODEMS
HAYES SMART MODEM 1200
HAYFS SMART MOOFM .Wl
$469.00
$?n9 nn
hayfs i?nnR pi no in oaro
$4?9 no
QIIRIF PO ?1?A/1?0f) INT
$?75 no
QUBIE PC 212E/120O EXT
J299nn
HARD DISKS
10MRSURRYRTFM INT
$A5n nn
10MB SUB SYSTEM fxt
$m?5 nn
mMRTAPF RACK UP
$599 no
GENERAL
. $25.00/box
$189 00
$25.00
$50.00
__ $199.00
(714) 838-7530
2640 Walnut Avenue, Unit K,
Tustin, California 92680
(Prices & availability subject to change without notice-
IBM is a registered trademark of IBM Corporation.)
432 B YTE • FEBRUARY 198^
Inquiry 216
CCT
CUSTOM COMPUTER
TECHNOLOGY
TOLL-FREE
ORDERING:
800-222-8686
FOR TECHNICAL SUPPORT/ 1 CCT PLAZA — P.O. BOX 4160 — SEDONA, ARIZONA 86340
SERVICE / IN ARIZONA' Purchase your Hardware and Software directly from an OEM / Systems Integrator. Take advantage of our buying power! We stock a
* full line of Board Level Components, Software and Peripherals. Call for your needs. We'll give you the Lowest Prices, and the Technical
602-282-6299 Support and Know-How we are quickly becoming well-known for. Satisfied Customers Nationwide. The Nations Custom Systems House
for Business. Education and Science. Call for a system quote. CCT implements tomorrow's technology today!
• FOREMOST QUALITY • ADVANCED SUPPORT • REASONABLE COST
CCT
©
CompuPro
80286 NOW!
□ CCT-286Z is our model designation
for the MI-286 dual processor board
fromMacrotech. It features the super
high speed combination of Z-8QH and
80286, with provision for the 80287
math chip. Directly replaces 8085/88
and 8086 CPUs running CP/M. MP/M
Concurrent DOS, and MS-DOS, at
throughput increases of 3X to 5X!
SPECIAL PRICE $1099
80287 Option - Installed - $395
SEE THE CCT-4 SERIES
USING THIS BOARD
DETAILED ON THE FACING PAGE
INDUSTRIAL GRADE
SUPERIOR QUALITY
CCT DISK DRIVE SYSTEMS
S-100 HARD DISK SUBSYSTEMS
ROLLS ROYCES OF
THE INDUSTRY
• 8" CP/M SOFTWARE SPECIALS •
dBASE II - Latest Version 2.4 $349
Supercalc 86 $99: Superealc2 $259
Wordstar $279r:Pro-Pak $379
DRICBASIC Compiler 80 $389 86 $449
DRI Pascal Compiler 80 $279 86 $449
DRIGSX-86 $79 Assembler Tools/ R MAC $179
Microsoft BASIC $299 iCompller $339
Supersoft FORTRAN IV $3391 CComp $399
• TOP SELLING PERIPHERALS •
Wyse Terminals -DROPPED-
LIBERTY TERMINALS
• Superior Reliability •
100-12" GREEN-25X 80 $399
110-14" GREEN-80/132 Column ... $499
200-14" GREEN-80/132 Super Deluxe $569
220-14" GREEN-DEC Compatible $699
CCTRECOMMENDS-
AMBER Screen Options $20
OKIDATA PRINTERS - Top Quality
82 -80 Col $329 83 -132 Col $619
92 -80 Col $429 93 -132 Col $659
84 - 132 Col/200cps-Top of the Line $799
For Serial Interfaces - Add $100
DIABLO — Letter Quality Series
Model 620 $969 Model 630 $1799
Professionally engineered ST-506 type systems for the business market S-100 Computer user. In-
cludes industry top quality drives, CompuPro Disk 3 DMA controller, all cabling, A&T, formatted,
burned-in. Provisionsfor up to two hard disks in each system. We include operating system update.
CP/M 80, CP/M 86, CP/M 8-16, MP/M 8-16, CP/M 68K. (/ 1 Systems are CCT innovated hard/floppy
combinations, with Mitsubishi DSDD 8" drive.) 12 month warranty.
CCT-10(11 + MEG) $1799 CCT-1071 $2349
CCT-20 (22 + MEG) $2319
CCT-40 (36 + MEG) $2799
CCT-60(58 + MEG) (New) $3999
CCT-90(87 + MEG) (New) $5209
CCT-125(123 + MEG) (New) $6399
CCT-20/1 $2869
CCT-40/1 $3349
CCT-60/1 $4549
CCT-9071 $5759
CCT-125/1 $6949
Drive capacities shown are after formatting! We are working on tape cartridge back-up units.
CCT-2.4 • Dual 8" DSDD FL0PPY SYSTEMS CCT-5 • 5% M DSDD
Mitusbishi 2.4 Megabyte in Extra Heavy horizontal enclosure, IBM Compatible Tandon 320K. Extra Heavy Cabinet
removeable filter air system, all cabling. A&T Burned in. The accommodates two drives, hard or floppy All cabling. A&T.
fastest system available; $1229 Burned-in. Perfect for our MS-DOS Package $399
* SUPER PRICES * COMPUPRO COMPONENTS * IN STOCK *
CCT-2-$G799 • CCT-3-$6699 • Disk 1A w/CP/M - $619 • CPU 8086/87 - $819 • M-Drive/H - $1099
CPU 8085/88 -$349 • CPU 8086 - $559/1 OMhz - $599 • CPU68K-$519/10Mhz-$639
CPU-Z-S249 • Disk 1A- $519 • Disk 3 -$499 • RAM23/64K-$309/128K-$599 • RAM 21 (128K)-$749
• RAM 16 CLOSE-OUT SPECIAL $249 *
RAM22(256K)-$1179 • Interfacer 3 - $499 • Interfaced -$349 • System Support 1 - $329
Enclosure 2 Desk -$649/Rack- $699 • CP/M80(CCTHMX) -$125 • CP/M86<CCTTMX)-$175
CP/M 8-16 (CCTTMX)- $199 • MP/M 8-16 (CCTSX) - $499 • CP/M 68K(CCTCX)- $279
16 Bit Upgrade Kit: CP/M 86, RAM 16, System Support 1, Cable $709 CP/M 8-16 - Kit - $733
Operating System Updates/Remakes - $30
FREE CONCURRENT DOS 8-16 UPGRADE (WHEN AVAILABLE) WITH PURCHASE OF MP/M 8-16 '
CCT-1 - ENTRY LEVEL S-100 BUSINESS SYSTEM
• Enclosure 2-Desk-20 Slot Mainframe «
• CPU 8085/88 - 6Mhz 8085/8Mhz 8088 •
• Disk 1A - DMA Floppy Disk Controller •
• RAM 16 - 64K Static RAM - 12Mhz •
• Interfacer 4 - 3 Serial/2 Parallel I/O •
• CCT-2.4-Dual 8" Mitsubishi
DSDD Drive System - 2.4 Megabytes •
• CP/M 80-2.2 HMX - CCT Modified •
• All Cabling, Complete CCT Assembly,
Testing, and Minimum 20 Hour Burn-in •
SPECIAL PRICE
$3,559
RUNS ALL STANDARD 8" CP/M SOFTWARE - INCLUDES OUR EXCLUSIVE 12 MONTH DIRECT WARRANTY
Prices & availability subject to change. All products new, and carry full manufacturer's warranties. Call for catalog. Free technical help to anyone. Alt products we sell are CCT individually
tested and set up for your system - Plug- In & Go! Arizona residents add sales tax CCT ! Trademark — Custom Computer Technology; MS-DOS ' Trademark — Microsoft; IBM a Trademark
International Business Machines; CompuPro" Trademark — W.J. Godbout; CP/M" MP/M" Trademarks — Digital Research
Inquiry 79
FEBRUARY 1985 -BYTE 433
m
'icro
products
international
^714/898-0840
^V
f&w? *
- /o^ %
Sw eetheart Spec ials
New Hayes Smart Modem Compatible!
price breakthrough : r a -tav<
7iode~ ' e is without
'd r ve- software nut H you need t ado S25.CC
Call for a 26 page catalog ot our special dea,s
s spot every month fa H
lo eaten your interest
hayes comnjr cations software
• FCC apprvd tor direct RJ-1 1 connection
jded fc
•jioD-eioo-oo $229.00*
IBM PC-XT SELECTRIC KEYBOARDS
^. ~W Our .oiu^e purchase c< itiese excelled
features -. anting down to a ;- •
you'll love if • S:ngle Key ^eset
• Separate numeric Keypad
• Sepav-
• Dimple mamed 5 F ijneys rjp ■
00 Select c S1 29.00
050-00 Standard 89.00*
IBM STYLE MOTHERBOARDS
Two IBM -style Motherboards to
choose from 5-slot and 8-slot
Both expandable to 256K
5-slot has two serial slots and
one parallel
BOA-6000-00 5-Slot
$395.00
BOA-6058-00 8-Slot
ADD-ON POWER SUPPLY
a
*
D'S< i Tape Back-Up
iBM Replacement type for Ham I>sk
New High Velocity Fan!
New Low Price!
POW-1 040-00 $129.00
POWER BACKUP
Protect your Data n Bi Daasmeld ' in case of a Power failure Datasrueld ' is a battery operated
self -contained Power Generator which instantly supplies even > . __ ^^
uninterrupted AC Power to a Microprocessor m the event of a Power
Drop or Outage in addition provides Surge Protection wnicn filters «
and eliminates voltage spikes (surges) above 1 40 VAC CK'tcSJo j *
PC-200 200 wans POW-2000-00 $299.00* I
PC-300 300 watts POW-?0 50-00 $399.00*
Do it Yourself!
We think of this System as a "Do it Yourself" System. Start by choosing
5 or 8 Slots. Some of the standard Features. • 64K RAM expandable
to 256K • 4 DMA Channels • Runs MS-DOS™ ana CP M-86™
[software not included) • Multifunction Keyboard & Cable
• Hard Disk Ready Power Supply • And MORE 1
SYS-8000-00 Only $525.00*
IBM :>ce Case only
5 5tol
8Sio:
d
CAB-3060-00 $65.00*
CAB-3075-00 $65.00*
This is OUR Junior!
Use this Vnveiess workstation for low-cost Networking.
Features; • 4-slot IBM™ compatible Motherboard
• 1 28K Standard Memory • 8088.8087 Math Co-pro-
cessor • Optional Floppy Dnve with Controllers
SYS-81 00-00 $475.00*
Full System w Keyboard. Mono Monitor Video Display
Card 128K RAM 1 Drive SYS-8725-00 $895.00*
NEW
IBM "AT"
1.2M Floppy
In Stock - For
your XPC!
Can Read
3.0 or 2.1 a
DOS
Formats!
*1245* $ 1245* s 1245*
Complete VD f* w^«
System! Art by A OR
-lOMegH.D.
Add-On H.D.
'OEM
Qty 12 +
,7/
iV
\
Complete System 1
M895 00 *
20 Meg Color
$237500*
40 Meg w/Tape
Complete
$ 2845°°*
Software
• XWORD
• XBASIC
XBASE
XCALC
XCOM
10 Meg S1295*
20 Meg S149S*
40 Meg S1995-
& Tape
10 Megabyte Irwin on the
top. your choice of Hard Disk
on the bottom Super ap-
pearance! Requires one slot
in your PC for SASI interface
and an extension connector
on the floppy card Every-
thing else is supplied by us
65 Meg $2895*
105 Meg $3695*
140 Meg S4595*
Add-On Hard Disk
Two ways to 90 The internal syste
ic'"eeda p S& Chassis The sat
eCtofaiOMegTapeBacH--:or
10 Megabyte
s 795,m7 s 995ext
20 Megabyte
s 1095mt/ s 1295ext
40 Megabyte
S 1595,nt/M795ext
s c r ieape r oecause tu
65 Megabyte
*2495
105 Megabyte
s 3295
140 Megabyte
'4195
///
\\
Check These Standard Features:
• Full-Size. Feathe r -Toucti. Capacitance Keyboard with 10 Function Keys and Calculator-Type Numeric Keypad •
• Comes Standard with Parallel and Serial I'O • Game Port • 2-Shmline 5' '. * DS<DD 48 TPi 360K Drives •
* 8 IBM compatipleexpansion slots • Real Time CIock ■ Coior Video Card *
• 256K parity checked RAM on Motherboard • 8088 16-bit CPU • 4 DMA & 3 Timer channels •
• Up 10 32K of EPR0M ifuii BK supplied* • Suppons PC-DOS - MS-DOS - CPM-86 •
• Power Supply is Hard-Disk-Ready, no ■ High resolution 12 " Monitor *ith Green
need to add-on additional power Screen ■ 18 MHz bandwidth
Add-On 10 Meg Tape
if your iBM-XT needs a iTfi*
help in the Back-up category
you won't be able to beat ton
price' Cables, software am
everything 1
SUB-8300-00-
$495.00'
Not enough room here - Call for Catalog
February Dealer Honors
Culbertson
& Assoc.
*•'
• *
Dick Culbertson says. "I
\have been writing application
r-^fiprograms with dBase il since
it's introduction. I recommend
Micro Product's XPC
^^Systems for their reliability and
fcA Mj their application programs
fJ Among these is a very exten-
sive Chiropractic Billing System, a Point-of-Sale Inven-
tory Program for Video Tape Rental Stores, a Vending
Machine Route Service Collection System and an Air-
port Flight School record Keeping System. "
Dick buys Basic Systems and then customizes them
with his own components to satisfy the needs of his
customers. To date he has over 27 Micro Computer
Systems in service and working satisfactorily.
* 1461 1 Leahy Ave. * Bellflower. CA * 213 I 866-8608 •
The lollowing are registered Trademarks aid ther Companies MS-DOS PC-DOS MicroSot. dBase
It-AsMon-Tate CP. M-86 -Digital Research inc IBM IBM-PC IBM-PC XT ■ international Business
Machines
SUPER 12 PAK MULTIFUNCTION
This one is loaded' Features: Reai-Time Chronograph Calenoa r win Battery
Back-up Parallel Port RS232-C Serial Port *64K to 256K of Parity-checked
Memory. PrintSpool and RAM Disk Software
Supplied with OK of Memory
Optional Serial Kit w cable
KIT-8450-00 $ 25.00
* Additional 64K Memory Chips
ICC-7801-00-(9) $ 29.95
BOA-6400-00 $179.00
INTERNATIONAL ORDERS
Micro Products is r eady to serve your needs in several countries Each Office
nas Saies Literature Local Pricing Inventory and Technical Service available to
support your needs. There are no problems with US Export Forms.
HEAD OFFICE
Darryl R. Green
1 5392 Assemoly Lane. Unit A
Huntington Beach. CA 92649
Phone 714 898-0840
Telex 887841 XORDATA HTBH
ZURICH OFFICE
Cynthia Clark
Eidnahstrasse 36
CH 8032 Zurich
Switzerland
Phone 1-69 3633
Telex 816058 HKIN
AUSTRALIAN OFFICE
8 Irwm Street Bellevue
W Australia 6056
Phone. 274-3701
TAIPEI OFFICE
William Wang
Suite 605, Worldwide House
685MinShengE Rd
Ta.pe Taiwan. ROC
Tel (02) 71 2-8877 Tlx 21405
MARACAIBO OFFICE
Jim Stevens
Av 3FEsq CalleSI
Centre Com Maelga - Local *5
Maracabo Venezuela 4001 -A
Phone 061-913328
Telex 62344 PEMIN
CANADIAN OFFICE
- - PENDING - -
PROM LASER
This is the One! Our PROM Burner allows reading, storing-to-disk, recalling, ano
burning. Hi - speed atgorithmes burns 2764
m 45 seconds 1 Also handles 2716 2732
27128. 27256. Features: Zero insertion
force sockets: Oi-board Voltage Generator
No Interference with normal computer
operations
BOA-8640-00 $199.00
MISCELLANEOUS SSS SAVERS
64K Memory Chips (9) NEC for IBM ICC-7801-0C $ 29.95
Add-On Memory, <up to 512K) supplied OK BOA-8650-00 $149.00
Floppy Controller. Controls up to four drives. 5'« "48/96 TPI
BOA-6100-00... $95.00
Monochrome Graphics Card. (Hercules type) (1-2-3 compatible) 720h x 348v
BOA-8500-00 $175.00
Color Graphics Card. 320 x 200 Res. Color. 640 x 200 Monochrome
BOA-8400-00 $145.00
Clock Calendar Board. Parallel Port, fits in short slot w/baltery Backup
BOA-8700-00 $75.00
Hard Disk Controller, standard ST-506 interface for DOS 1.1 & 2.0
BOA-8050-00 $245.00
300 1 1200 Baud Modem w PC Talk III Communications Software
BOA-8725-00 $239.00
Monochrome Monitor, 18MHz bandwidth, composite input or TTL
MON-1000-00 Green $ 99.50
MON-1010-00 Amber $104.50
Inquiry 212
Micro Products
15392 Assembly Lane
Huntington Beach, CA 92649
714/898-0840
STOP, LOOK & SAVE!
For Lowest Prices Call [800] 732-0304
PRINTERS
OKIDATA
ML82A. 10" Para. & Ser , $ 299
ML83A. 15" Para. & Ser , 549
ML92P. 160cps 375
ML92 IBM Graphics Comp 385
ML92S,160cps 465
ML92AppleMac.2KGraphics 475
ML93P. 160 cps 599
ML93IBMGraphicsComp 629
ML93S. 160 cps 769
ML84P.200cps 679
ML84S,200cps 779
RITEMAN
Riteman Plus 120 cps w/Tractor. . . .$ 257
Riteman BluePlu- 140 cps IBM 342
Ritemanll 160 cps, 6K mem, w/Trac , 369
Riteman 15, 160 cps, 15" carr 549
QUME
Letterpro20PProp.Spc. EnhPrnt . .$ 449
Sprint 1140 + . 2K. 40 cps.
132 col. width 1249
STAR M1CRONICS
Gemini 10X. 10", 120cps $ 249
Gemini 10XPC{IBMCompat.) 259
Gemini 15X, 15", 120cps 349
Gemini 15XPC{IBMCompat.) 369
Delta 10, 10", 160cps 365
Delta 10 PC 359
Powertype, 18 cps Par & Ser 349
C. ITOH
Prowriter8510AP. 120cps $ 309
Prowriter8510BC2, 120 cps 399
Prowriter 8510 SP, 180 cps 399
8510 BPI (IBM Compatible) 335
Prowriter I1 1550 P, 15" 120 cps 515
Prowriter II 1550BCD. 15" 120cps . . 549
1 550 BP (IBM Compatible) 529
1550 SP. 180cps 549
StarwriterFlO-40PU.40cps 929
Starwriter A10, 18 cps 499
PrintmasterF10-55PU.55cps 1069
SWEET P
Six Shooter 600 $ 799
BROTHER
HR25 $ 669
DYNAX
DX15 By Brother. SameasHR15 ...$ 379
JUKI
6100. L.0. 18 cps w/proportional spc.S 399
6300 Call
TOSHIBA
P1351 Dot Matrix, 192 cps, letter quality
100 cps, does graphics. 3 in 1 printer $1229
P1340 same as above but 10" carr. . . 719
PANASONIC
1091 w/Tractor, 120 cps, 1yr. war. ..$ 289
SOFTWARE
LOTUS DEVELOPMENT CORP.
Lotus 1-2-3 $ 295
Symphony 437
ASHTON TATE
DBase II $ 329
DBase III 419
MICROPRO INTERNATIONAL
ProPak<WS/MM/SS/Star Index) $ 399
Option Pak (M/M. C/S, S/l) 199
MICROSOFT
Softcard (CP/M) $ 239
Microsoft Word 315
w Premium Softcard for HE 319
. Softcard for II & II + .A.-... 229
PRINTER
ACCESSORIES
ORANGE MICRO
Grappler + $ 115
Buffered Grappler + , 16K exp. 64K . 165
Mr. Chips for PC & XT, Par. Ser. Clock &
CaL. 64K Realworld l/F, BSR line l/F . 389
TOSHIBA
BiDirectional Tractor $ 149
Font Disk for Down loading P1351 . . 48
MICROTEK
Dumpling GX (same as Grappler +) $ 75
Dumpling GX w/16K buffer 149
Dumpling GX w/32K buffer 165
Additional Buffering 16K 16
FOURTH DIMENSION
Par. Card & Cable for Apple $ 45
OKIDATA
Plug and Play for IBM $ 49
Okigraph I for 82A 49
Okigraph I for83A 49
Tractor for82A & 92 49
CABLES
IBM PC to Parallel Printer $ 18
Serial Cable. . 18
DISPLAY MONITORS
NEC
JB 1201, 80 col., 20MHz $ 129
JB 1205(A) 12" Amber, 20MHz ..... 135
JC 1215 Color Compositw/audio . . 245
JC 1216 RGB, Hi-Res/IBM 640x300 . . 365
AMDEK
V300G $ 129
V300A 139
V310AforlBMPC 1
Color I + . Composite 13" 279
Color II + , Hi-Res. 137IBM
Color300 249
Color600 429
Color710 585
TAXAN
IBM Green Monochrome #121 $ 139
IBM Amber Monochrome #122 145
RGBIBMw/Cable#420 419
RGB Super Hi-Res. #415 393
RGB/Comp.Med.Res.#210 259
PRINCETON GRAPHICS
HX-12 for use with IBM PC $ 455
Max12AmberforlBM 179
SR 12 Super Hi-Res 595
MID-WINTER SPECIALS! !
C.ITOH 8510AP
LOTUS DEV.
$309
1-2-3 S295
BIZCOMP
Symphony S437
Intelli Modem ST
IBM MONO CARD
100% Comp.
W/Printer Port
w/Smart Com. II &
S245
Crosstalk XVI
MICRO-SCI A.5C
S369
Drive w/cable for lie
QUME LETTERPRO 20
S189
1448
TEAC 55B
AST RESEARCH
S129
Sixpak + w/64K
P6S HX12
S249
S455
IBM PC ACCESSORIES
IBM
IBM Mono Card w/Printer Port $ 245
IBM Mono Monitor 265
IBMDos2.1 59
IBMDos3.0 . 69
IBM Tech Ref. for PC 85
PARADISE
Modular GraphicsCard $ 279
ModuleA - 85
Module B 189
PC PEACOCK
Color Graphics Card w/Par. Printer Port.
Compat.w/AII IBM Software. 2 yr. war. $ 215
AST RESEARCH
Six Pak + w/64K $ 249
Mega Plus II 265
64K MEMORY UPGRADE
64K (9 chips) 150 ns, lyr.war $ 29
QUADRAM
Quad Colon Board $ 199
VUTEK
Vutek - CPS Board, RGB & Composite
w/Par. & Ser. Ports, 2 Yr. War $ 239
STB
Graphics + II $ 359
TECHMAR
Graphics Master $ 459
PERSYST BOARD
Bob Hi-Res Display Adp $ 459
KEYTRONICS
KB5151 $ 185
APPLE & FRANKLIN ACCESSORIES
ACCESSORIES
System Saver $ 69
Fan for Applell & IIEw/surge 37
APPLE
Super Serial Card $ 139
MICROMAX
Viewmax 128K extended 80 col. card
forAppleHE $ 129
80col. card for Apple II & II + 139
4fc
PERSONAL SYSTEMS'
APPLE
Apple ME Starter System inch Apple HE, Tilt
Monitor, 1 Drive w/contoller, 80 col.
card Gall
Apple lie Lightweight Portable 999
IBM
IBM PC Bare w/cont. & keyboard ... $1 1 50
IBM PC64K, 1 Drive 1325
IBM PC 64K, 2 Drives 1499
IBM PC.2Drivesw/256K 1599
IBM XT. 128K, 10Meg..360KDr 3495
IBM AT Base Call
IBM AT Enhanced Call
Call About All "AT" Systems
KAYPRO
Kayproll $1279
Kaypro4 1745
Kaypro 10 2395
SANYO
MBC 550-2 W/1320K Drive &sftwr. . $ 895
MBC 555-2 w/2 320K Drives &
more software 1075
Serial Port for Sanyo 79
TAVA
TAVA PC1 Par. & 1 Ser. Ports. 128K.2-320K
Drives. Color Card & Monitor . .... .$1499
TAVA XT same as above including 10 meg.
Hard Disk Drive $2495
COMPAQ
256K. w/2 - 320K Drives $2150
DISK DRIVES
TANDON
TM100-2forlBMPC $ 145
TM65-2. Vi Height. 320K 189
ALPHA OMEGA
10 Meg HD for IBM & Comp. w/Cont. Card
13 Month Warranty $ 845
TEAC
55B Double Sided 360K . . . .$ 129 2 for 249
Quad Density 189
EPSON
SD521 Dbl/DblforlBM $ 149
Drives For Apple & Franklin
RANA SYSTEMS
Elite I $ 199
Elite II 339
Elite III 399
Controller add 85
MICRO-SCI
A-2 $179
A.5C for He w/cable 189
A.5 V* height for HE 209
Controller Add 70
MODEMS
ANCHOR
Mark XII $ 225
HAYES MICRO
300 Baud Smart Modem $ 205
1200 Baud Smart Modem 459
1200 B for IBM PC 379
Micro Modem HE 259
Chronograph 189
GIVE US A CHANCE TO BEAT THE
COMPETITION'S ADVERTISED PRICE.
IF YOU SEE IT ADVERTISED FOR LESS, CALL
COMPUTER CONNECTION FIRST FOR LOWEST QUOTE!
MAIL ORDER:
1 2841 S. Hawthorne Blvd., No. 585
Hawthorne, California 90250
NO SURCHARGE FOR CREDIT CARDS
We accept VISA, MasterCard,
COD (w deposit), Certified
Checks or Wire Transfers.
Minimum Shipping Charge S4.00.
Some items subject to back order.
California Res. add S%% Sales
Tax. Prices subject to change
without notice.
ORDER LINE
(800) 732-0304
(Our,stde Cal.f omia)
[213] 514-9019
|lnsicte California]
Mon.-Fri. 7 a.m. to 6 p.m.
Saturday 11 a.m. to 3 p.m.
CUSTOMER SERVICE:
[213] 514-9019
Mon.-Fri. 9 a.m. to 3 p.m.
Inquiry 64
FEBRUARY 1985 -BYTE 435
Announcing 4 New Collector Edition
BYTE COVERS
The 4 Byte covers shown below are the newest additions to the Collector Edition
Byte Cover series. Each full color print is 11" X H", including a I! /' border, and is
part of an edition strictly limited to 1.000 prints. Each print is a faithful reproduction
of the original Byte painting, printed on museum quality acid free paper, and is
personally inspected, signed and numbered by the artist, Robert Tinney. A Certificate of
Authenticity accompanies each print.
Collector Edition Prints are carefully packaged flat to avoid bending, and are
shipped first class within one week of receipt of order. The price of each print is
$30. All -i prints are available for only $100.
Other Collector Edition Byte Covers are also available from Robert Tinney
Graphics, For a color brochure, or to order one or more of the prints shown,
please check the appropriate box in the coupon below.
#2S Computers and the Handicapped $30
#26
Graduation Memories
$30
Please send me the following Prints ( $30) All 4 only $100. □ I have enclosed check or money order.
QTY. TITLE & PRINT NO. AMOUNT □ Visa □ MasterCard
$ Card No.
$ Exp. Date:
$ SHIP MY PRINTS (OR BROCHURE) TO:
postage & handling $3.00 (Overseas $8,00) $ Name:
Address:
City:
State: Zip.
TOTAL t
"2 Please send me your color brochure.
Mail this coupon to:
robert tinney graphics
1864 N. Pamela Drive
Baton Rouge, LA
70815
436 BYTE ' FEBRUARY 1985
COMPUTER DISCOUNT PRODUv
Stocking HUGE Inventories of APPLE & IBM Products SINCE-
. * GUARANTEED Fair Pricing Is Our Policy *
FREE
SHIPPING!!
♦That's Right -WE PAY
To Ship YOUR Purchase
See Details Below
PRE BOOTS Apple Writer
Apple Writer lor Ultraterm
Vi&caic
Vacate with Memory Expansion
V scale lor Ultraterm
y tm
14.99
23.99
39.99
66.99
54,99
Ultraterm 244.99
Enhancer II
Function Strip
Hardswitch
MicramodemChip
PSIO
Softswitch
Ultraplan
V'deoterm w/Softswitch & Inverse
31,99 |
14.91
24.99 I
169.99
25.99
129.99
219.99 I
ACCESSORIES & PERIPHERAL!
I MONITORS Amdek 3Q0A-Ap
Amdek310A-lBM
Princeton HX-12 RGB-IBM
Princeton Max- 12 Amber -IBM
Quadram Quadcrrome RGB- IBM
Taxan 420 RGB- Ap.- IBM
Taxan 12" Amber- IBM
Taxan 12" Amber 20mhz-Ap
Other Monitors & Printers - SCALL
159.99
PRINTERS C-ITOH8510
179.99
Epson FX60
459.99
Okidata 92P w/Pfug n Play-IBM
189.99
DRIVES:'/?Heighl-Ap
529.99
Micro SciA-2-Ap
439.99
Teac J4 Height-IBM
169.99
RIBBONS Brother
139.99
MX&FX80
MX&FX100
ALL
OKl82.83.92 93&Gemm-
379.99
429.99
SCALL
179.99
SCALL
4.99
7.99
2.99
III MicroPro
COMMUNICATIONS
ADVENTURE & GAMES
FOR APPLE & IBM
Infostar
Mailmerge
Spellstar
Wordstar
Wordstar Pro
Pro Options Pack
259.99
139.99
139.99
239.99
349.99
181.99
CHARTSTAR-AEW
Business Graphics Package
For IBM 319.99
^1 CONNECT!
DISKETTES & STORAGE
10
100
Dysan5*A*S&DD
29.99
279.99
DysanS'A'DSTO
38.99
369.99
Maxell 5'A'SSrTJD
24.99
229.99
Maxell 5-A' DSHD
34.99
329.99
Memorex3fc"SS/DD
41.99
399.99
Memofex5'/j*SS/DO
19.99
189.99
Memorex5'/i"DS/DD
26.99
259.99
Fi.p n File wlocktray Holds S-5%*
17.99
Flip n File w/Locktray Holds 50-5 'V
27.99
Library Case (Assorted Colors)
1.99
Media Mate Holds 50-5%
Diskettes
12.99
Media Mate Holds 30-3'/?
Diskettes
11.99
Printer Stand-Large (Plex
glass)
29.99 |
Prmier Stand-Small (Plexiglass)
24.99
HARDWARE
Ap
ALS Z-Engme (Replaces 2-Card)
159.99
A;
DAN PAYMAR Lower Case 1 , Rev 1 -6
25.99
Ap
Lower Case 2, Rev 7
19.99
Ap
JOYSTICK Kraft or TG
39.99
Ap
MICROSOFT Softcard
229.99
A:
Ram Card
74.99
Ap
ORANGE MICRO Grappler-
114.99
Ap
Buflerboard
119.99
A:
Buffered Grappier
179.99
Ar
TITAN Accelerator lie
449.99
A:
Neptune 64K
199.99
Ap
Saturn 64K Ram
279.99
IBM
AT ORus
SCALL
m
Mega Pius
Six Pack Plus
289.99
m
279.99
m
JOYSTICK Kraft or TG
44.99
BV
PLANTRONICS Color Plus Board
375.99
BM
TITAN 64K Board
499.99
Ap.'lBM
KRAFT Paddles
31.99
Ap/IBM
TG Paddles
27.99
KENSINGTON
System Saver-AP 65.00
PC Saver-IBM 29.99
I ascii express-ad
I crosstalk-IBM
| HAYES MODEMS 300 Baud Smartmodem
1 200 Baud Smartmodem
12006-IBM
Micromodem tie
I SOFTERM2-Ap
| NOVATION MODEMS J Cat
103 Smart Cat
103/212 Auto Cal
Cat
Applecat II 300 Baud
Appiecai Upgrade to 1 200 Baud
Expansion Module
109.99
13
20
479.99
409.99
239.99
149.99
109.99
135.
249.99
309.99
29.99
©
TELMERGE-/B/W 119.99
New Telecommunications
P / Program From MicroPro
EDUCATIONAL
BASIC SKILLS
Ap DLM School Versions Available SCALL
Ap Alien Addition Alligator Mix ea22.99
Ap Demolition Division-Dragon Mix ea22.99
Ap Minus Mission Multiplication ea22.99
Ap Spelling Wn Verb Viper ea31.99
Ap Word invasion-Word Radar ea31.99
Ap LEARNING COMPANY Juggles Rainbow 21.99
Ap Gertrudes Puzzle/Secret ea29.99
Ap Magic Spell/Bumble Plot ea26.99
Ap Number Stumper 26.99
Ap Rocky's Boots 34.99
Ap PEACHTREE Algebra l-lll ea31.99
Ap Counting Bee 23.99
Ap Decimals/Fractions 3 ea33.99
IBM LEARNING COMPANY Addition Magician 26.99
IBM Mage Spells 27.99
IBM PEACHTREE Algebra I 34.99
Ap/'IBM SPINNAKER Alphabet Zoo 21.99
AplBM Delta Drawing 32.99
Ap/iBM Facemakerfraction Fever ea23.99
AplBM Hey Diddle' Kmdercomp ea21.99
Ap IBM Snooper Troops i-H ea29.99
Ap/IBM Story Machine 23,99
Ap/IBM LEARNING COMPANY Reader Rabbit 26.99
Ap/IBM Moptown Hotel/Parade ea26.99
Ap/IBM Word Spinner 26.99
ADVANCED SKILLS
Ap MASTERTYPE 31.99
Ap MICROSOFT Typing Tutor II 19.99
Ap PEACHTREE PSAT or SAT ea33.99
IBM CAi Masters ea3t.99
! BM Subjects ea16.99
IBM MASTERTYPE 34.99
Muppet Learning Keys- NEW 59.99
Ap
Ap
Ap
Ap
■<:
Ap
.-;:
Ap
Ap
Ap
':
IBM
IBM
IBM
AplBM
Ap/IBM
Ap/IBM
AplBM
AolBM
BRODERBUND Gumball
Choplifter, Drol
MICROLAB Crises Mountain/Dmo Ei
ODESTA Chess
SIE RRA ON-LINE Frogger
SIR TECH Knight of Diamonds
Legacy o' Liylgamyn
Wizardry
Wiziprint
SUBLOGIC Flight Simulator II
ULTIMA III
BRODERBUND Serpentine
MICROSOFT Flight Simulator II
SIERRA ON-LINE Crossfire
SIR-TECH Wizardry
BRODERBUND Loderunner
Apple Panic
MICROLAB Miner 20-49er
SIERRA ON-LINE Ultima II
SUBLOGIC Night Mission Pmbail
21.99 1
ea24,99 I
ea27.99 I
|
21.99 I
27.99 I
31.99 1
37.99 I
19.99 1
37.99 I
39.99 I
26.99 1
39.99 I
26.99 I
44.99 I
24.991
22.99|
27.9!
36.99 1
32.99 I
TRILLIUM & WINDHAM CLASSICS
NEW Text Adventure Games
by Famous Authors
-SCALL-
I FOR IBM
Microfazer (All Configurations)
Quad512+64K
OuadboardioriiNoK
Quadboard j or M 64K
Ouadcolor I
Quadcoior i Upgrade
149.99
229.99
219.99
269.99
205.99
209.99
MEMORY CHIPS
Top Quality for ,
Best Performance SCALL i
inFocorrx
FOR APPLE & IBM
I CUTTHROATS Underwater Treasure Hunt' - NEW 27.99 I
DEADLINE Detective Case and YOU'RE IT 34.99 I
I ENCHANTER Begmnmg-Magician Mission 27.99 [
INFIDEL Enter The Lost Pyramid 31.99 I
PLANETFALL Investigate a Wild New World 27.99 I
SEASTALKER Junior Level Rescue Mission 27.99 I
SORCERER Mystic Clues & Magic Encounters 31 .99 (
STARCROSS Sci-Fi Adventure. 21 88 AD 34.99 I
APPLICATIONS
I WITNESS Classic Murder Mystery
■ ZORK I All-Time Most Popular
27.99
27.99
SOFTWARE
1 ZORK ll-lll Advanced Levels
1 Hitchhikers Guide to the Galaxy
31.99
27.99
FOR THE HOME
BRODERB JND Bar* Streel Writer
44 99 1
Suspect 34.99
: .[
49.99 I
i^
39.99 §
Ap
Home Accountant
Home Accountant (Mac)
44.99 ■
UTILITIES &
Ap
SIERRA ON-LINE Homeword
MONOGRAM Dollars & Sense
BRODERBUND Bank Street Writer
69.99 ■
59.99
ENHANCEMENTS
BM
IBM
CONTINENTAL Home Accountanl
84.99
Ap
BEAGLE Apple Mechanic. Beagle Bag
ea19.99
IBM
Tax Advantage
49.99
Ap
Beagle Basic. Double Take
Dos Bos/Silicon Salad
ea23.99
IBM
MONOGRAM Dollars & Sense
109.99
Ap
ea17.99
FOR THE BUSINESS
Ap
Ap
Fat Cat
GPLE
26.99
3199
ftp
BPMGLAP.AR.PAY)
ea275.99
a D
Pronto Dos/Frame Up'Unlity City
ea19.99
Ap
CONTINENTAL FCM-First Oass Mail
59.99
EASTSIDE Wildcard II
111.99
H
KENSINGTON Format I!
109.99
Ap
FINGERPRINT Epson Enhancement
44.99
Ac
PES Report
79.99
Ap
KOALA Touch Pad
85.99
Aj
file. Graph. Write
eaS9.99
'
MOCKINGBOARD - Speech Chips SCALL
109.99
•':
SENSIBLE SPELLER
79.99
THUNDERCLXK
99.99
Ap
SIERRA ON-LINE Screenwriter II
81.99
iBM
KOALA Speed Key
79.99
IBM
ASHTONTATEdBASEN
299.99
iBM
Speed Key System
159.99
IBM
dBASEtll
474,99
IBM
Touch Pad
95.99
BM
Encyclopedia
59.99
IBM
Touch Pad PCjr
8599
BM
Frame Work
474.99
IBM
NORTON UTILITIES
55J9
BM
Friday
184.99
IBM
SIDEWAYS
44.99
BM
CONTINENTAL FCM-First Class Mail
71.99
Ap.'lBM
CENTRAL POINT Copy II +'PC
25.99
BM
BM
Ultratile
LIFETREE Volkswnter Deluxe
119.99
219.99
GRAPHICS SOFTWARE
BM
BM
LOTUS Symphony
MULTIMATE
499.99
379.99
Ap
Ap
BEAGLE Typefaces
Graphics - NEW
15.99
44.99
BM
PFS Report
89.99
Ap
Alpha Plot
25.99
BM
file. Graph, Wnte
ea99.99
Ap
Triple Dump -A/By
31.99
MICRO COOKBOOK
Ap
Flex Text
19.99
ForAppte&IBM Q1 QQ
includes Recipes J 1 •%/*?
Ap
Ap
Ap
BRODERBUND Pnnt Shop
PENGUIN Complete Graphics System
Graphics Magician
39.99
44.99
37.99
MAIL AND
PHONE ORDERS
Inquiries Welcome!
(408) 985-0400
MAIL, PHONE, WILL-CALL
SERVICE FROM 8AM (pst)
COMPUTER DISCOUNT PRODUCTS
860 So. Winchester Bl.. San Jose, CA 95128
- CALL (408) 985-0400 -
Retail Showrooms In California
San Jose • San Mateo • San Francisco
■ No Charge For Credit Cards
• Prices Subject To Change
• Software Sales Are Final
*Most Items Shipped Vis
2-Day Service - NO CHARGE
Printers & Monitors Shipped
Standard Service - NO CHARGE
VISA
FORTRON CORPORATION Power Supply Professional
3797 YALE WAY, FREMONT, CA 94538 ORDER TOLL FREE [800] 821-9771
INFORMATION & CALIF. RES. [415] 490-8171
FC 135-40 Features:
•Full Replacement
to your regular IBM* PC
65 W. Power Supply
•4 Disk Drives Connectors
•Built-in High Air Flow
High Quality Cooling Fan
• (§) File #E82453
•Schematics included
•One year Warranty
•+5V/15A, + 12V/4.2-8.5A
(peak)
+ 12V/1A, -5V/1A, (max.
outputs)
Quality That You Can Trust
140 W.(max) Power Switcher
#FC 135-40
IDEAL FOR:
•Upgrade IBM® PC
•OEM Manufacturer
•Do it yourself an IBM®
PCXT Compatible
Please do not confuse this high quality
product with the cheap imported units
sold by others because of same outlook.
only *(0
175.°°
[Assembled S. Fully Tested in USA]
Dealers/OEMs
are Invited
For "Build Your Own Computer" and OEM's Convenience, we also carry:
Q
a;
O
o
I
Q
Q
o
FC 427 Keyboard
•For IBM ' PC or its compatible products
•20 Million Time /inn oo
Lrie Cycle IU».
•Light on Num and
Caps Lock Keys
FC 630A-2 Cabinet
•IBM identical
•Use FORTRON FC 135-40 power supply
•7 & 8 slots rear QQ OO
panels, good ior 33-
0.75" or 1" apart
slot connectors.
HSC 130-40 130 Watt Switching Power Supply
•Good For Faraday, DTC Mega- ^^a^a^al^te.^ I03i
board, Colby Computer and Other
Compatible Level CPU boards
•Backside On-Off Switch
•Use Cabinet FC-630
FC-330 Hard Disk Controller
•Up to 2 Hard Disk OCQ OO
Drives dtt3 '
•Fully Buffered I/O
Bus
•Built-in ECC
•Accepts 5 to
20 MB Hard Disk
FC-630 Cabinet
Monochrome/Graphic/Printer Card CT-6040
•On-off switch to be on back side
•Use FORTRON HSC -130-40 power
supply OO Oi
•Good for Faraday
and other compat-
ible level CPU
boards.
99.
•80x25 Text Mode (Default)
•720x348 Graphic Mode
•Can Run Lotus 1-2-3
•64K Graphic Display Memory
•18 KHz Monitor and Printer Interface
OO
FC-230 Floppy Disk
Controller
FDD 109.°°
•Drives 4 )
•IBM fully
compatibl
FC-530 Monochrome Card
159.°°
•8 x 25 Screen
•9 X 14 Character Box
•7x9 Character
•TTL Level of
output
FC-730 Multifunction Card,
Expandable to 384K
209.°°
(64K on Card)
I ■
FC 830 512K RAM Card
•From 64 to 384K
•1 RS-232C, 1 Cen-
tronics Printer
Ports
•From 64K to 512K
•Boundary and
Total Memory
189. 00
(64K on Board)
FC-930 RS232/Parallel
Printer Port Card
Fully IBM
Compatible
99.°
FC-940 RS232C/Clock
Calendar Card
•One RS-232C Port,
One Clock
Calendar,
Battery Back-up
Color/Graphic/Printer Card CT-6020
•RGB Color Port and Parallel
Port For Printer
•Light Pen Interface
•Graphic Mode:
320 Dots x 200 Lines Color
640 Dots x 200 Lines B/W
•Text Mode:
40 Columns x 25 Rows Color / B/W D O
80 Columns x 25 Rows Color / B/W
99:
OO
Hard Disk Drives 769.°°
(with cable & controller) (10 MB)
Half Height, Top Brands, 10-32 MB Available
64K DRAM
32.°°/9 pes.
2764 EPROM
5. 25 /pcs.
8237A-5
8284A
8284C
MC1489
74LS245
12.50
3.90
1.50
0.29
0.65
Cable For IBM PC/AT 89.°°
RS-232 (D Type 9 Pin to D Type 25 Pin)
IBM PC/XT ADD-ON CARDS
438 BYTE • FEBRUARY I985
Inquiry 369 for Dealers. Inquiry 370 for End-Users.
Contact us for other low prices on hardware and software.
Next Day Air Extra
ALL PRICES INCLUDE
FREE SHIPPING IN USA.
These prices current as off December 21 , 1 984. Call for latest prices.
TEAC
Ss B. Half Heigh! H DO
£ $129
PANASONIC
HSS| 1 Kilt Hcighl |)vtll>
$109
TAPE BACKUP SYSTEM
• HjII llt'iiihi •10.35 Mqj
• ii>\\ I'mu-r Formatted Capacil
• I m Ftopp} • l sed In Compaq
( ootroller ( aril De&kpru
$595
Another PCs Limited Exclusive!
FREE UP AN EXTRA SLOT!
Our specially-designed combined
Floppy/Hard Disk Controller
gives you 4 system expansion slots
open for additional boards!
IBM PC
256K
One 360K
Drive
Internal HD
\
( 1
&410C F, °ppy
^AlT9 lOMEGInl
64KRAM
S©t OT 9 ChipS, 200 or 150 Vinan (inch
■pj Quannno ut
^^k ^a^^ ^pM
$25 $w
L
\
IBM PC $1595
256K 1 DS. DO Drive
10, 10, 33, and 41 Megabyte Infernal Hard DUk.
with Hard Disk b\
• • • Microscience
• • International
1 • • Corporation
1 MEG INTERNAL HARD DISK SYSTEM
Our 10 megabyte Hard Disk System uses i sutc-of-tht-art Half-Ht- ight Urn-
tower Hard Disk, therein eliminating overheating problems typically associ-
ated with Hard Drives The swern uses DON 1 I or 5 without any modifica-
tions, is Plug Compatible with the IBM XT and gives vou the ability to hooi
djrecth from the hard disk The system tomes complete and ready to install
with the low power Hard Disk, ( ontroller. Cables Manual Software, and
with Hard Disk by
Shuqart
One year warranty.
Mounting Hardware
sjntr hard drnr as usrd In
(,'uhii and kamerman Lat*s
$629
One year warranty.
nut hard dnse in used hv
Masnard Electronics
10, 20, 33, and 42 MEG INTERNAL AND EXTERNAL HARD DISK SYSTEMS
Exirmall) mounted v\nh independent power suppli and tan
Fully DOS 1 I or 3 compatible Boots from Hard Disk
*20. Jj and 42 Meg
internal disks incfode
extender power supnb One year warranty
10 MEG
20 MEG
33 MEG
il MM,
Internal
$619
$995
! $1395
$1595
External
$819
$1095
$1495
$1695
f^
COMPAQ.
256K, 1/360K drive,
10 Meg Internal
Functional equivalent
to a Compaq Plus.
$1995
Now using JVi shock-mounted Winchester drives.
The same as used in the Compaq Plus.
Also available with I half-height drives— $3195.
CDC 9409-$! 59 HARDWARE ASSIST
\st sivPak Plus w/»8-»K I$84
\s I siO'jk Plus w/64K *2Sy
P( Nel Blossom » WSL UM
Her*ulcs<olor<ard ITS
VST HlMBjtffc Plus Parallel 'Clock * W\
Hercules Graphics Card » I Parallel tS4f
Paradise Modular Graphics Card S »')5
Paradise Module A Parallel Pori 1 W
Paradise Module Bfe*-2S(iK,'( lock li(l')
Persysi Monochrome ( ard w /Parallel \\~S
PGS HX- 12 i-*'9
PGS MAX12 11-9
Epson CALL
Juki 6100 *4!9
Okldau92'93'B4 1399/16 W ftTW
TtiH I71J
Bayu Jmutmim 1200 i«89
Haves smartmodem I20H 1399
Sidekick -$35
Non-Copy Protected Sidekick — $59
Copy II PC $2*
Copy* rite CALL
Disk Explorer CALL
Zero Disk CALL
Prokcy 3.0 $89
Sideways $39
Thinktank S1I9
Harvard Project Manager $259
SOFTWARE
dBase III— $375
Norton Utilities- .S8SL -$59
Borland Gift Pack- $69
Wordstar 2000 $299
Wordstar 2000 * $359
Turbo Pascal — $35
Turbo Toolbox — $35
Multimate $269
PFS/Graph $89
PFS/Plan $89
PFS/Proof $69
PFS/Write $89
PFS/Access $63
PFS/File $89
PFS/Report $79
PC'S LIMITED
Micros* irncc International Corporation, Irwin
Magnetic*. TEAC. Panasonic. Shugarl. Oubf*
IBM. K Jim r nun lab*, and May nard Electronics
are trademarks of their respective companies.
ORDERS ONLY, CALL 1-800-IBM-5150
7801 N. Lamar, #E-200, Austin, Texas 78752
All ether inquiries, call (512) 452-0323
So surcharge on VISA or MasterCard
) mOu y <>n mmUcm lapna
Inquiry 248
FEBRUARY 1985 • BYTE 439
Now, the lowest
prices ever on
3M Scotch'
7 DISKETTES
I5VSSDD
$153
I QTY. 20 5VDSDD
5 V SSDD-96TPI -» $2.29 ea. 514" DSDD-96TPI -» $2.85 ea
SOFT SECTOR ONLY! MINIMUM ORDER: 20 DISKETTES
These are factory-fresh 3M diskettes packed in boxes of 1 with
Tyvek sleeves, reinforced hubs, identification labels and write-
protect tabs, -,_ __
3.5" MICRO-DISKETTES— SS-135 TPI -* $2.89 ea
LIFETIME WARRANTY ON ALL 3M SCOTCH DISKETTES!
for orders only: information &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS; 8AM-5PM Central Time. Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD', Inc.
Suite 4806 • 30 East Huron Street • Chicago. Minos 60611
DISK
UlOrV Authorized Distributor
information Processing
WORLD! ~
FANTASTIC LOW PRICES ON
-, BASF ^
5) QUALIMETRIC ^
DISKETTES!
n4ii„„$i5r
Qty 20 DSDD I Qty. 20
PACKED IN PLASTIC LIBRARY CASES!
BASF QUALIMETRIC DISKETTES have a LIFETIME WAR-
RANTY and are packed tn PLASTIC LIBRARY CASES with Tyvek
sleeves, reinforced hubs, user identification labels and write-
protect tabs.
SOFT SECTOR ONLY! MINIMUM ORDER: 20 DISKETTES
BASF 3.5" MICRO-FLOPPIES BASF 5VHIGH DENSITY
FORIBMPCAT
SSDD-135 TPI ^$3.02ea. DSDD-HD — $4.72ea
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
II I ^l K Authorized Reseller
LMUIA Information Processing ■ RASF
WORLD!
Incredible value!
Nashua.
Diskettes
LIFETIME WARRANTY!
$105
I Qty. 50
ea.
5V 4 SSDD
Qty 50 5 1 /4"DSDD I Qty. 50
$115 ea
These are poly-bagged diskettes packaged with Tyvek sleeves,
reinforced hubs, user tdentification labels and write-protect tabs.
NASHUA Corporation is a halt-billion dollar corporation and a
recognized leader in magnetic media.
SOFT SECTOR ONLY! Sold in multiples of 50 only!
for orders only: information &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806*30 East Huron Street • Chicago, Minos 60611
DISK
WORLD!
NASHUA
Authorized Distributor MAGNETIC
MEDIA
Save 20% to 60%
Or More
On all your
OFFICE & COMPUTER SUPPLIES!
Now, you can enjoy DISK WORLD! savings on more than
21.000 office and computer supply products! You name it. we got
it. . .at tremendous savings.
Everything from Scotch '" Tape to Post-It Notes " to paper clips
and rubber bands ...and thousands of computer products as well!
Our catalog is huge, more than 700 pages, listing more than
21.000 items.
We have to charge for it: $10.00 to be exact.
But we include a $50.00 worth of discount coupons that you
can use on future orders.
Now. it's DISK WORLD! for every office or computer supply
need . .and always at tremendous savings!
This offer supercedes all prior catalog offers.
Not responsible for typographical errors.
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois 1-312-944-2788) 1-312-944-2788
HOURS. 8AM-5PM Central Time. Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PROOUCTS AND QUANTITIES!
DISK WORLD!, Inc.
^nitp 4fi0fi • 1(1 Fast Huron Street » Chicaao Minos 60611
DISK WORLD!
Ordering & Shipping
Instructions
Shipping: 5V<i" & 3.5" DISKETTES— Add $3.00 per each 100 or
fewer diskettes. Other Items: Add shipping charges as shown in
addition to other shipping charges. Payment: VISA and MASTER-
CARD accepted. COD Orders: Add additional $3.00 Special Han-
dling charge. APO, FPO, AK, HI I PR Orders: Include shipping
charges as shown and additional 2% of total order amount to
cover PAL and insurance. Taxes: I" nois residents only, add 8%
sales tax.
Prices subject to change without notice.
This ad supercedes all other ads.
Not responsible for typographical errors
MINIMUM TOTAL ORDER: $35.00
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time
Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street* Chicago. Illinos 60611
DISK
WORLD!
DISK
WORLD!
ATHANA
DISKETTES
The great unknown!
QQO — $-|09
^^ Qty. 50 5W0SDO _J Qty 50
You've used these diskettes hundreds of
times... as copy-protected originals on some of
the most popular software packages. They're
packed in poly-bags of 25 with Tyvek sleeves,
reinforced hubs, user identification labels and
write-protect tabs.
LIFETIME WARRANTY!
SOFT SECTOR ONLY! Sold in multiples
of 50 only.
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time. Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago. Illinos 60611
DISK ATHANA
Authorized Distributor MAGNETIC
WORLD!
DISKETTE
STORAGE CASES
AMARAY MEDIA-MATE 50: A REVOLUTION
^* IN DISKETTE STORAGE
^P Every once in a while, someone takes the
MU y simple and makes it elegant' This unit holds
■k ' 50 5V«" diskettes, has grooves tor easy
^^ f stacking, inside nipples to keep diskettes
from slipping and several other features. We
like if cm 0*; ' $200
O lU.aU ea Shpnq
DISKETTE 70 STORAGE: STILL A GREAT BUY.
^^■Jf Dust-free storage for 70 5V diskettes
^B^ Six dividers included. An excellent value ._
fir
IES $11-95 Shpn°g°
p The original flip-up holder for 10 5V*"
diskettes. Beige or grey only^-j CC
• 20<t Shpnq
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries:
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time, Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
> 4806 • 10 Fas'
re fif]fi11
DISK
WORLD!
PRINTER
RIBBONS:
at
extraordinary
prices!
Brand new ribbons, manufactured to Original Equipment
Manufacturer's specifications, in housings. (Not re-inked or
spools only.)
LIFETIME WARRANTY!
Epson MX-70/80 . . $3.58 ea. + 25C Shpng.
Epson MX-100 . . $4.95 ea. + 25G Shpng
Okidata Micro83 . $1.48 ea. + 25c Shpng.
Okidata Micro84 . $3.66 ea. + 25C Shpng
FOR ORDERS ONLY: INFORMATION &
1-800-621-6827 inquiries-
(In Illinois: 1-312-944-2788) 1-312-944-2788
HOURS: 8AM-5PM Central Time. Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago. Illinos 6061 1
The value leader in ■ DISK
Computer supplies II m ..^„ _,
Andeccssories ■ WORLD!
PAPER:
Save 50% or more!
We buy paper by the TRUCKLOAD from the
two biggest mills in the country.
Therefore, we charge a lot less than you've
been paying!
For the complete DISK WORLD paper
catalogs and price lists, call 1-312-944-2788 or
write us. (Please do not use the "800" line for
paper catalog requests, unless you are also
placing an order.
Don't spend more than you have to for top-
quality computer printer paper. Call DISK
WORLD! today.
INFORMATION & INQUIRIES:
1-312-944-2788
HOURS: 8AM-5PM Central Time
Monday-Friday
WE WILL BEAT ANY NATIONALLY ADVERTISED PRICE
ON THE SAME PRODUCTS AND QUANTITIES!
DISK WORLD!, Inc.
Suite 4806 • 30 East Huron Street • Chicago, Illinos 60611
DISK
WORLD!
Where paper
Costs lessl
440 BYTE* FEBRUARY 1985
Inquiry 93
ESTABLISHED 1977
(ompuPro
SYSTEM 816 B TWO USER
SYSTEM 816 10H40 40Mb H.D
FOR 40Mb H.D OPTION ADD
TO HAVE 2ND 8" FLPY W/ H D
BVa" H.D. SUBSYSTEMS
W CONTROLLER, CP M 808.86 DRIVERS.
CABLES, CABINET, PAN, P/S, ETC
$4,899
$5,995
$1,900
$395
27Mb
140Mb
RODIME
ounmum
MICROPOLIS
90mSEC $1,525
45 mSEC $1,995
30mSEC $2,425
30 m SEC $2,995
30 mSEC $3,695
30mSEC $4,395
CPU 286 A&T W 287 MATH CHIP $1 ,496
CPU 32016 W MMU 6MHz $699
HUDSON 8087 PIGGY BACK FOR 8086/88 $436
RAM 22 266K STATIC 88.16 A&T $1,075
DISK 2 A8.T 8" H D CNTRL SET $559
FUJITSU 2302B 20Mb 8" ADD-ON H.D. $1,996
SMC 200 DUAL DRV SMD I F CTRL BD $600
DGC- 100 CTRL BD./6V«" H.D.. ST 506 I F $326
lEIectraloqicsl
QUASI DISK 612K RAM-DISK $736
QUASI DISK 2Mb $1,736
QUASI DISK 4Mb $3,230
BATTERY BACK UP 8169
[SYNTECH
| DATA
I SYSTEMS
EXPANDORAM 4 $826
EXPANDORAM 4 W EDC $1,436
SD 300 CHASSIS W 6 SLOT $399
MORROW
PIVOT PORTABLE W/ DUAL 5% DRVS, BATT
266K, MODEM. MSDOS, NEWWORD CALL
MD3 W/TERMINAL 8. EPSON FX100 $1,999
MD6 W/TERMINAL & EPSON FX1 00 $1,999
MOf I W/TERMINAL 8i EPSON FX1 00 $2,996
/
U~
Intercontinental
Micro Systems
CPI 48006 6MHz MASTER
266KMB MEMORY BOARD
CPS 16 266K 8MHz 8086 SLV
CPSB40 64K RAM SLAVE 6MHz
CPS-B6A 128K RAM SLAVE 6MHz
MUTD E Z80 MULTI TURBODOS
** ADVANCED
DIGITAL
PC-SLA VE/ 1 6-256K bmhz
2 SERIAL PORTS - TURN YOUR
PC INTO A HIGH SPEED MULTI USER
MACHINE W/ TODAY'S TECHNOLOGY
SUPER SIX 128 6MHz
SUPER SLAVE 128 6MHz
SUPER 186 256K MSTR SLAVE 4 USERS
CP/M 3
TURBODOS VER 1 4 8 BIT MULTI-USER
$739
$709
$989
$389
$629
$666
$750
$739
$525
$1,295
$300
$450
5UON
MA612 W PAK l( $599
PERSONAL SPEECH
SYSTEM
S-100 DIV./696 CORP.
14455 NORTH 79TH ST.
SCOTTSDALE, AZ 85260
SALES 800-528-3138
OUST. SERVICE/TECH. 602-991-7870
TELEX 165025 FTCC SEC PHX
fiSHE
TE
a
ROMErXHEU
HAYES COMPAT. W/ LOTS OF FEATURES $326
W/ MAC PAC $389
(Hi)
US ROBOTICS
PASSWORD 1 200 AUTO ANS. /DIAL
IBM PERSONAL MODEM W TELPAC
$296
$289
software;
8 SSDD OR AS SPECIFIED
SOFTWARE IS NOT RETURNABLE
BDS "C" COMPILER 8 BIT $99
COMPUTER INNOVATIONS C86 "C" $299
COMPUVIEW VEDIT 86 ■ $1 66 MSDOS $1 20
SORCIM SUPER CALC 3 IBM-PC $246
DATAFLEX MULTI USER DATA BASE CALL
NEW WORD WORD PROCESSOR $169
30 DAY MONEY BACK GUARANTEE
LATTICE C (CP/M86 & MS PC DOS) $316
m DIGITAL RESEARCH
"C" LANGUAGE COMPILER 86
TFRMIMAIS
LIBERTY TERMINALS
QUMEQVT102G $419
WYSE-50 1 4" 1 32 COLUMN $51 9
MONITORS
AMDEK 300A AMBER MONITOR $146
PRINCETON GRAPHICS HX-12 $469
TAXAN RGB VISION 420 $469
ZENITH ZVM 122A AMBER NON GLARE $86
ZENITH ZVM 123A GREEN NON-GLARE $86
printers:
BROTHER DAISYWHEEL
HR-15 SER OR PAR 17CPS
HR-26 SER OR PAR 23 CPS
HR 35 SER OR PAR 36 CPS
BROTHER DOT MATRIX
2024L 24 PIN HEAD, GRAPHICS
BROTHER Ml 009 60 CPS 6 LBS
EPSON ALL MODELS & ACCESSORIES
OKIDATA ALL MODELS 8. ACCESSORIES
TALLY MT160L 160CPS s or p
:^^=: drives
$366
$626
$849
$926
$196
CALL
CALL
$660
WE SERVICE FLOPPY DRIVES
5Y4" OR 8" + PARTS + SHIP. $45
AMPW
TAPE BACK UP
IDXCS-10OT 1 7 6Mb S 100 BUS
IDS 412 SCSI/SASI 17 6Mb
PC-QICTAPE 60Mb IBM PC
$1,949
$1,949
$1,949
i (l huh Hi Amcodyne
ARAPAHOE 8" SMD 26Mb FIX & REMOV $3,996
OPTIONAL FAN $69 POWER SUPPLY $289
MITSUBISHI ELECTRONICS
a 4851 Va HT 6V4 " 48TPI $159
m 4853 V2HT 5%" 96TPI $179
MV-^L M2894 STD 8 DSDD $399
^ M2896 V, HI 8 DSDD $399
142 DSDD 5% V, HI
242 DSDD 8 Vj HI
842 DSDD 8 STD HI
Pume
SANYO 6WWTFLPY
landon 100-2 6v«- dsdd
$149
$359
$449
$119
Dy
fjgj)
>CV?*J 26Mb 8" CARTRIDGE $139
bill I- 6Mb 6' « CARTRIDGE $89
MD1D IW SSDD BOX/10
fc MD2D WW DSDD BOX/10
MD2D 96TPI *W DSDD BOX/10
FD2D 1024N 8" DSDD BOX/10
$18
$22
$34
$32
^^!
LITE STAND-BY POWER
BC-426FC 426 WATTS. 4 OUTLETS
BC-1000-FC 1000 WATTS. 4 OUTLETS
ISOBAR SUPPRESSOR
& NOISE FILTERS:
IBAR 26 2 OUTLETS & 6 FT CORD
IBAR 4-6 4 OUTLETS & 6 FT. CORD
IBAR 8-15 8 OUTLETS & 16 FT. CORD
$469
$1,949
$40
$66
$69
T Hr "EiiF PC W/266K. flpy &
jL^^Jt"^ 10Mb H.D. $2,330
64K RAM 4164-150 NS
9 CHIPS/SET $24
256K RAMS @ 150nS $14.50
8087 3 MATH CO PROCES $1 30
FORTRON 140 watt IBM-PC P/S $155
HARD DISK SUBSYSTEMS:
12Mb RODIA/IE PC INSIDER $719
27Mb PODIA/IE PC OUTSIDER $1,375
42Mb OUflflTUlD PC OUTSIDER $1,815
52Mb MICROPOLIS PC OUTSIDER $2,250
85Mb RASEdOT PC OUTSIDER S2795
105Mb ^^3jrtOf PC OUTSIDER S3. 695
140Mb ■VlSSdOl' PC OUTSIDER $4,495
WANGTEK PC 36 60Mb TAPE BACK-UP
PC INTERNAL SUBSYSTEM $1,525
PC EXTERNAL SUBSYSTEM $1625
QUARTER BYTE 2 56K
RIO PLUS II 256K
GRAPHIC PLUS II W PARALLEL
SUPER RIO 266K
RIO GRANDE 128K/IBM AT
TEGVMRi
IBM-AT/MAESTRO W/O RAM TO 2.1Mb
S Bj P PORT. TREASURE CHEST
PRINTER & MEM DISK SOFTWARE
CAPTAIN OK, IS. IP, CLK/CAL
WAVE 'XT' MEMORY BD 64K
GRAPHICS MASTER - HIGH RES COLOR
GRAPHICS TENDER MONOCHROME
jr CADET 266K ADD ON PIGGYBACK BD.
Mac Drive
73020 2X 6Mb REMOVABLE H D.
73200 10Mb FIXED H.D
7321 1 0Mb FIXED W/ 6Mb
$249
$395
$326
$360
$369
$399
$219
$189
$439
$199
$249
$2,429
$1,469
$2,429
rvi
COGiltronix
SWITCH BOXES
FOR NETWORKING MULTIPLE PRT *S, MODEMS
TERMINALS & OR SYSTEMS BY MANUAL
OR AUTO WfTH SOFTWARE CONTROL CALL
Ye*'™ I data
I systems
Z-150 PC THE MOST COMPATIBLE PC
Z-150 PC (W/ 10 6Mb H D )
$2,096
• 2 888
ULL DEALER SUPPORT
ISIT OUR SHOWROOM
rs. 8:30AM - 5:00PM M F
All merrtiandiM new W« accept MC. Visa, Wires, COD ($5 mm fee) with
Cashiers Check/ MO, P.O.'s from qualified firms APO accepted Shipping:
minimum $4 first 3 Ubs Tax: AZ Res Only add 6% sales tax All returns
subject to 20% restocking fee Advertised prices for Mail Order Only Retail
prices slightly higher Prices subject to change
Inquiry 271 for Dealers.
Inquiry 272 lor End Users.
wabash
When it conies to
Flexible Disks, nobody
does it better than
Wabash.
MasterCard, Visa Accepted.
Call Free: (800)235-4137
PACIFIC
EXCHANGES
100 Foothill Blvd
San Luis Obispo. C A
93401 UnCal call
(805) 543-1037)
Erases Most Eproms
in 3 Minutes ^
Solid State 2-8 Min.
Timer Version $54.95
For all 24 or 28 Pin Devices
90-DAY WARRANTEE
WILLING CO.
DEALER INQUIRIES
WELCOME
SHIPPING & HANDLING
$2.50
AZ RESIDENTS
ADD 6% TAX
4401 S JUNIPER • TEMPE, AZ 85282 • (602) 838-1277
3M Diskettes
Lifetime Warranty
Think you're getting the best price
on 3M Diskettes?
You're right . . . BUT ONLY IF . . .
You're buying from
NORTH HILLS CORP.
We will beat any nationally adver-
tised price* or give you a 15 disk
library case FREE!
Call us last— TOLL FREE— for our
best shot every time.
1-800-328 3472
Formatted and hard sectored disks in
stock.
Dealer inquiries invited. COD's and charge cards
accepted. All orders shipped from stock within 24
hours. Why wait 10 days to be shipped?
AJU w
North Hills Corporation
3564 Roilinq View Dr
White Bear Lake, MN 55110
MN Call Col lee* 1 612 770 04B'«
'verifiable; same product, same quantities
inquiry 244
Inquiry 328
Inquiry 234
Serial 4 HH'IH ■ ^ Parallel
Convert What You Have
To What You Want !
" RS232 Serial " Centronics Parallel
" 8 Baud Rates ' Handshake Siortals
* Latched Outputs " Compact 3v, x 4% x V,
No longer will your peripheral choices be limited by the type
ot port you have available! Our new High Performance 700
Series Converters provide the missing link. Based on the
latest in CMOS technology, these units feature full baud
rate selection to 19.2K, with handshake signals to maximize
transfer efficiency. Detailed documentation allows
simplified installation Order the Model 770 (Ser/Par) or
Model 775 (Par/Ser) Today!
iiaErtraniLB
only *
1*5
2734-C Johnson Dr.
Post Office Box 3717
Ventura, California 93006
Connector Option J10 00
CA Residents 6'-. ta<
UPSSh»ppln B i3 00
CALL (805) 658-7466 or 658-7467
w For FAST Delivery I
Sure
ifls insured?
SAFEWARE Insurance provides full
replacement of hardware, media and
purchased software. As little as $35/yr covers:
• Fire • Theft • Power Surges
• Earthquake • Water Damage • Auto Accident
For information or immediate coverage call:
1-800-848-3469
In Ohio call (614) 262 -0559
SAFHVtARK. THE INS I 'RANGE AGENCY INC
fill mflRYfTlAC INDUSTR.ES INC
800-231-3680
Radio Shack TRS-80 s
Epson Printers
People you Trust to give you the very best!
• Lowest
Price
• Reliable
Service
• Quality
Products
f wttWfty ^^P*!
p » .;..........,.. ^M i
22511 Katy Fwy , Katy (Houston) Texas 77450
(713) 392-0747 Telex 774132
Inquiry I06
Inquiry 273
Inquiry 1 99
DUST
COVERS
For Personal Computers and Small
Business Systems, Peripherals, Game
Units - Protective, Long-Lasting Vinyl
Resists Both Dust and Liquids
-CHOICE OF COLORS -
Amdek Franklin Ace
Apple IBM
Atari Kaypro
BMC Okidata
Columbia Rana Systems
Commodore Star Micronics
Corona Televideo
Eagle Texas Instruments
Epson PLUS OTHERS
GROUP/VOLUME DISCOUNTS A/AILABLE
FOR FREE BROCHURE WRITE: j
ENCHANTED FOREST
P.O. Box 5261 , Newport Beach, CA 92662
(118 Onyx)
Dealer Inquiries Invited
| The Statistician |
CPM IBM-PC
TRS-DOS XENIX
" Multiple Regression * Survey Research
Stepwise * Nonpararnetncs
Ridge * X-Y Plots
All Subsets * ANOVA
Backward Elimination * Random Samples
* Time Series Analysis * Data Base
" Descriptive Statistics * Search & sort
* Transformations * Hypothesis tests
Please call TOLL FREE
1-800-334-0854 (Ext. 814)
j^m jj^^ f or more information
M M or
■ ^Ht Quant Systems
■ M Box 628
^^LfllS^ Charleston, SC 29402
^^^^JP* VISA-M/C Accepted
Inquiry 105 for Dealers,
Inquiry 263
IN
STOCK
MODEMS
2 DAY
SHIP
• Hayes Compatible *
# Free Communications Software #
HAYES 1200 #$449
U.S ROBOTICS . Password
300/ 1200 A uto A/ 1 > w/ cub le s, spkr #$314
ANCHOR AUTOMATION SIGNALMAN
Mark I 300 Baud $ 69
Mark X 300 Baud Auto A/D #$119
Mark XII 1200/300 Auto A/D **239
Ql'BIE"
Internal :U)U IHH) Auto A/D #$269
External 300/1200 Auto A/D #$289
DIRECT CONNECT DEVICES
P.O Box 13256, San Luis Obispo, C A 93406
CALL FOR
FRKK
CATALOG
E
CALL TO
ORDER:
(HOT)) , r >4 3-6308
Dealer Inquiries Invited
Inquiry 89
REMEX
5Va" 40 TRACK
DOUBLE SIDED/DENSITY
2 /o-HEIGHT FLOPPY DRIVES
Tested up to 2m S Track-to-Track Access
EACH 2-9 10+
$59. 95 $49 EACH $45 EACH
BRAND NEW - IN FACTORY CARTONS!
BNRMXS23 (Sh. wt 4 lbs. each)
Single & Dual %- Height Floppy Drive Cabinets
BNJMR123 Single-Drive Cabinet (5 lbs.) $65.00
BNJMR223 Dual- Drive Cabinet (7 lbs.) $99.00
5Mbyte
Hard Disk Drive
SHUGART 604
ST506 Compatible - In Factory Cartons
60 DAY WARRANTY!
EACH
2-9
10+
$199 $189* $175*
BNSHU604 (Sh. wt. 9 lbs.)
Single & Dual 5 1 A" Hard Disk Drive Cabinets
BNIIIHD5001 Single Drive Cabinet (16 lbs.) $239.00
BNJMRHDC52 Dual Drive Cabinet (20 lbs.) $299.00
COMPUTER SYSTEMS
MORROW DESIGNS
Micro Dectsww 5MDvtehrfldisk&terminlBNPDBNDSMD5 St 999 00
BastceOSupwCaitPersonai-PearlarK) BNMDSMD11S0FT S 35000
Pilot software tor MD5 above
SANYO
MBCS50-2 MS-DOS 1 dbl/sd drive sys- BNPDBSY0999 $ 999.00
tern w.Gm screen motility & SOcps printer
IDM PC COMPATIBLE ADD-ONs
FronWIn Hard Dbki
10M8 Internal 10 lbs
1 0MB External 18 lbs
10M8 Internal VHeight 8 lbs
20MB internal > Height 8 lbs
15MB internal 10 (OS,
15MB External 18 lbs
33MB Internal 12 lbs.
33MB External 20 lbs
10MB Streaming Tape internal 10 lbs
10MB Streaming Tape External 18 lbs
10MB Tape& 20 MB disk Ext 25 lbs
whh Control I #0
9NFTCHDI10
BNFTCHDX10
BNFTCItOHH
BNFTCI20HH
BNFTCHDI15
BNFTCH0X15
BISIFTCHDI33
BNFTCHDX33
BNFTCTI1Q
BNFTCTE10
BNFTCF20T
$ 74900
$ 695 00
$ 74900
$119500
S 99500
$1095 00
$1895.00
$2095 00
$ 795 00
$ 89500
$1995 00
64 K RAM expansion tor IBM PC
contains 9-4164's
BNPDBIBMMEM9 $ 3900
64K RAM expansion lor IBM PC" BMP0BIBMMEM9 $ 3
contains 9-4164's 1 lb
256K Dynamic RAM chips 150ns BNHM50256P15 $ 3
8 or more $1 9 95 each
IDM AT Compatible Hard Disk Driv*
1 2 Mbyte fc height w/hrrjware Slbs BNIIIATFDD $ 35
20Mbyte hrd dskforiTiattrJ. SEAGATE 5ltaBNSEAST225F $ 6!
33Mbyte hrd dsk tormatld QUANTUM 9lbsBNQTM0540F $ 1 5S
VIDEO CARDS
IBM color video card 2 lbs BNIBM1504910
IBM Monochrome Card 2lbs BNIBM1504900
IDM-PC " COMPATIBLE MONITORS
IBM 12' green screen 18lbs BNIBM5151001
TAXAN 12 green screen tor IBM ifltte BNTAX12T
TAXAN 12 amber screen lor IBM 18lbsBNTAX122
IBM 13" color RGB 26 lbs BN I BM5 153001
TAXAN \T color RGB w/cable 28lbs BNTAXRGB42Q
STO CARDS 12 ibs each)
Super RIO (64 Ki BNSTBSHIQ S
Super i.'O BNSTSIO S
RIO PLUS 164 K) BNSTBRI0PLS S
Graphic PLUS II 8NSTBGRPLS2 $
RIO GRANDE "AT"" Multifunction 128KBNSTBRGB128 $
GRANDE BVTE 128K Exp to 2MB AT BNSTBG812B $
TECMARDOARDS
The CAPTAIN^ Mulli board 64 K BNTECCAPTAIN $
256K Dynamic memory 8NTEC256KDM $
WAVE'" XT Memory board BN TEC WAVE $
GRAPHICS MASTER" BNTECGRMSTR $
EXPANSION CHASSIS tor IBM PC" BstolBNTECEXPCHS S
HERCULES GRAPHIC CARDS
High res monochrome card BNHECGC $
Color card with printer port BNHECC0LOR $
QUADRAM CARDS (2 lbs. each}
EXPANDED QUADBOARD 10 *) BNOORODBRDXPO $
0UAD8OARD II BNQDRQOBRDIIO $
0UA0C0L0R I' BNODRODCLRI $
OUAOCOLOR II" BNODROOCLRH $
QUAD 512 (64 K installed) BNQ0RQDS12+ $
0UA0LINK BNODRODLiNK %
Serial ml card 1-RS232 BNQDRRS232 $
Serial expanse lor above BNODRRS232EXP $
Parallel card BN90RIPIC $
VIDEO MONITORS
239 00
229 00
219 00
449 00
25900
539 00
89 00
40 00
B9.0C
SANTO 12MH* 12' Amtjer 18 Ibs
SANTO 18MHz 12' Green 24 Ibs
SANTO 18MHz 12 Amber 24 Ibs
TAXAN 18MH; 12 Green IH lbs
TAXAN 18MHz 12" Amber 18 lbs
SANYO 13' RGB color 7MHz 30 Ibs
TAXAN 12 RGB color 6MHz SO lbs
BNSyODM2212 $ 7900
BNSTODM8112CX $ 12900
BNSYODM8212CX $ 12900
BMTAX115 $ 13900
8NTAX116 $ 13900
BNSyOOM7500 $ 379.00
BNTAX210 $ 31900
DISKETTES and ACCESSORIES
MAXELL
8" dbl/dens Single sided lib BMMXLI 01 128M12M $ 27.50
8" dbVdens double sided lib ammxlfdzxdmizqo $ 3495
PRINTERS
S-100 CPU DOARDS
SrnpomQ weight on all S-100 boards 2lbs each
RX80 20lbs
RX80FT 20(bs
RX100 26lbs
FX80 20 lbs
FX100 26 lbs
LQ1500 Ser ml 30cps
L01 500 Par ml 30cps
EPSON
8NEPNRX80+ $ 239.00
BNEPNRX8QFT+ $ 279.00
BNEPNRX100+ $ 42900
BNEPNFX80+ $ 39900
BNEPNFX10Q+ $ 59900
BNPDBEPNLQ150QSS1Z49.00
BNPDBEPNL01500P$t19900
TOSHIDA
OKIDATA
82A w/tractor teed 25 Ibs BNOKIDAT8ZAT $ 349 00
83A w/tractor teed 35 lbs BNOKIDAT83AT $ 589 00
84A • parallel 35 Ibs. BN0KIDAT84AP $ 895 00
84 A • serial 35 lbs. BN0KIDATB4AS $ 979.00
92 A - parallel 25 lbs BN0KIDAT92AP $ 46900
92A - serial 25 Ibs. BN0KIDAT92AS $ 61000
93A - parallel 35 Ibs BN0KIDAT93AP $ 69900
93A - serial 35 lbs. BN0KIDAT93AS $ 925 00
MANNESMANN TALLY
MT160L 80 col 21 lbs. BNTALMT160L $ 575 00
MT1 BO L 132 col 28 lbs. BNTALMT180L $799 00
P1 340 serial 30lbs.
Pi 340 parallel 30 ibs
P1351 parallel 35 lbs
Bidirectionl tractor lor P1351 Bibs
Single bin cul sheet leeder
tor P1 351 15 lbs
Gemini 10X20 lbs
Gemini 10X for IBM PC 20 lbs"
Gemini 15X 26 Ibs.
Gemim 15X lor IBM PC" 26 Ibs
Serial interlace tor GEMINI X series
Serial interface with 4K buffer
C0EX80FT- parallel 21 Ibs
BNTSHP1340S $ 699.00
BNTSHP1340P $ 699.00
BNTSHP1351P $1299.00
BNTSHA04003 $ 195.00
BNTSHA05Q02 $ 995.00
BNSTRGEM10X $ 259.00
BNSTRGEM10XPC $ 329.00
BNSTRGEM15X $ 379,00
BNSTR6EM15XPC 1 449.00
BNSTRSERINTX $ 59.00
BNSTRSERINTX4K $ 119.00
BNC0X80FT $ 179.00
MACROTECH 80286 4 Z80
CompuPro CPU-Z
CompuPro 8085/88 dual processor
SDSS8C-300 4MHZ
SOS SBC-300 6MHz
ADVANCED DIGITAL SuperSix w/floppy
controller, 128K RAM
ADVANCED DIGITAL 4 MHz SBC IV
floppy controller. 64K RAM
ADVANCED DIGITAL 4MHz SBC. 8"
floppy controller. 64 K RAM
BNGBTA041
BNMACM1286 $1395 00
$ 269.00
$ 39900
$ 599 00
$ 69900
BNADCSUP6128 $ 69900
BNADCSBC15 $ 595 00
BNADCSBC18 $ 595.00
S-100 RAM DOARDS
PRINTER DUFFERS
64K Merobufler (serial) 2 lbs BNPRPMB1S64 $ 249.00
64K Microbuffer (parallel) 21bs BNPRPMB1 P64 $ 24900
Mwrooufter II+ lor Apple (serial) 2lbs BMPRPMB2PUUS16S $189.00
Vicrobufler 11+ lor Apple (parafteli 2lbs BMPRPMB2PLUS16P$1 69,00
CompuPrri HAMZ3 l 64 K
CompuPro RAM 23 / 128K
SOS ExpandoflAM 111/696
SDS ExpandoRAM IV
MACROTECH 1 Megabyte
CompuPro RAM 22 / 256K
BNGBTA316
BNGBTA319
BNSDS38097
BNSDS38088
BNMACMAXM
BNGBTA070
$ 34900
$ 59900
$ 499.00
$ 825.00
$2195.00
$1199.00
S-100 RAM DISK DOARDS
CompuPro M-Onve/H* 512K
SDS RAM disk 256 K
PROMETHEUS
ProModem 1 200 baud auto dial/ans 4 lbs BNPRMPM 1200 $349 00
ProModem IBM-PC" card w/software BNPRMPM1200B $28900
ProModem Apple II card w/software BNPRMPM1200A $34900
ProModem tor Macintosh w/cable 4 software BNPRMPM) 2Q0M $39900
Afpha/num display tor ProModem BNPRMDISPLAY $ 7900
Options processor for ProModem BNPRMOPTPRO $ 7900
64 K Memory exp, tor options processor BNPD6PRMEXP64 $ 59.01
MODEMS
HAYES
1200 Baud Smartmodem4 lbs BNDCHO400P $479.00
1200 Baud tor IBM-PC" w/software BNDCH1200B $ 429.00
300 Baud Smartmodem BNDCH0200P $ 249.00
Micromodem II lor Apple BNDCH701400 S 24900
BNGBTA072
6NSDS38082
$ 89900
$ 64900
S-IOO I/O DOARDS
Vector Intertacer II
CompuPro Intertacer 3
CompuPro Intertacer 4
CompuPro System Support 1
SDS 4 port Async serial
SDS 8 port Async serial
SDS 8 port 4- Async 4 -sync
BNVCT8800GF2B $ 25900
BNGBTA078 $ 59900
8NGBTA080
8NGBTA103
BNSDS38096
BNSDS38093
BNSDS38094
$ 349.00
$ 35000
$ 449 00
$ 529 00
$ 649 00
$ 250 00
$ 25000
$ 275 00
$ 16900
$ 17900
$ 680 00
$ 495 00
W BH50SZ5t$1.«»*«-7!JVp'cW
& 4 Ot% FftCH In Cartons of 1000 1
S-100 CONTROLLER DOARDS
FOR FLOPPY DISKS
CompuPro DISK 1 DMA
CompuPro DISK1 A DMA
SDS VersaFloppy II with CP/M 3 0"
[a special implementation by SDS)
SDS VersaFloppy III
with&V unbanked CP/M 3 0"
with 6 unbanked CP/M 3 0"
with 5%" tanked CP/M 30"
with 8" bankeo' CP/M 3.0"
BNGBT54018 $ 399 00
BNGBTA084 $ 549 00
BNPDBVF2CPM3 $ 299 00
BNSDS38099 $ 599 00
BNPDBVF339145 $ 749 00
BNPDBVF339146 $ 749 00
BNPOBVF339147 $ 749 00
BNPDBVF339148 $ 749 00
FOR HARD DISK
DISK DRIVES
0" DRIVES
SIEMENS Single side dbl/density 18lbs BNSIEFDD1008 $125 00
2 to 5 Drrves $1 10 00 each / 6 or more Drives $99 00 each
WORLD DISK DRIVES Double side 8NWDD2008P $21900
dbl/densiiy I8lb& 2 to 5 Drives $199.00 each
6 or more Drives $189 00 each
MITSUBISHI dot side, dbl dens 18lbs 8NMITM289463B $ 375 00
TANDDN ft height sgl side, dW dens 9lbsBNTNDTM8481E $ 319.00
TANDON v ? neight dbl side, dbl dens 9lbs.BNTNDTM8482E $ 389 00
5V4" DRIVES
SHUGART 40trk ft height dbl side 3lbs. BNSHUSA455 $ 149.00
TEAC 48tpi Vi height, dbl Side 3lbs BNTEA55B $ 15500
TEAC 96t4)i ''a heighl dbl Side 3lbs BNT EA55F $ 169.00
TANDON 100-2 40 trky I height BNTNDTM1002 $19900
dbl side 4 lbs
5V4" HARD DISK
QUANTUM 42 Mbyte Hard disk 9 Ibs BNOTMQ540 $1495.00
TANDON 19 2Mbyte Hrd Disk BNTND503 $ 895 00
Seagate ST225 H higfi 25Mbyte 5lbs BNSEAST225 S 795 00
MAXTOR 85Mbyte 30ms access t2lbs BNMXTXT1085 $299500
MAXTOR 140Mbyte 30ms access I2lbs BNMXTXT1140 $399500
MICROPOLIS 52 Mbyte 12 Ibs BNMCP1304 $1695.00
CompuPm DISK3 Seagate ST500 series BNGBTA087 $ 558 95
ADVANCED DIGITAL Seagate 500 BNADCHDC10015 $ 39900
compatible
DISK DRIVE ENCLOSURES
3 ENCLOSURES
9161 Deering Ave.,
PRIORITY
Chatsworth, Calif.
ELECTRONICS
ORDER TOLL FREE (600) 423-5922 - CA, AK, HI CALL C818} 709-51 1 1
^^J!!^SS^^S^^^ MC ' BACXheCR Mone y° rder ' US Fun* ONLY. CA residents ad&6*% Sales Tax. Include MINIMUM
SHIPPING & HANDLING of $3.00 for the first 3 lbs., plus 40<t for each additional pound (20C if within California). Orders over 70 Ibs sent freight collect Just in
case, include your phone number. Prices subject to change without notice. We will do our best to maintain prices through February 1 985 Credit card orders will be
charged appropriate freight. We are not responsible for typographical errors. Sale prices are for prepaid orders only Inquiry 334
ParaDynamics dual desktop 35lbs
BNPDN2200D
$ 479 00
Para Dynamics dual rack mount 35 Ibs.
JMR Dual desktop 30lbs
5'A" ENCLC
BNPDN2200R
$ 499 00
$ 229 00
SURES .
■ :
JMR Single Slbs
BMJMR1C5
$ 59 00
..
JMR Dual lull height 9lbs
BNJMR2C5
$ 69.00
JMR Dual full height w/mtemal data
BNJMR2C5C
$ 99.00
cable 9ibs
" v s
JMR Dual hall height ven mount 7lbs
BNJMR2SV5
$ 65 00
JMR Single hard disk enclosure 16!bs
BNJMRHOC51
$ 239 00
-
JMR Dual hard disk enclosure 20 Ibs
BNJMRH0C52
$ 299.00
'
ORDER TOLL FREE (800) 420-5922 - CA, AK, Hi CALL (618) 709-51 1 1
USED
SOFTWARE
•••! LOW PRICES!*"
WE BUY AND SELL USED SOFTWARE
ALL MAKES OF COMPUTERS
SUPPORTED
FREE CATALOG
SOFTWARE
EXCHANGE
INC.
BOX 485,
HALES CORNERS, Wl.
53130
EPROM
PROGRAMMER
APPROTEK 1000
$249.95
-6 BAUD RATES - HANDSHAKE TO HOST
ALLOWS READ, WRITE, VERIFY & COPY
Comes complete with CPM & BASIC Driver
Program Listings for most small micros
Full 1 Year Warranty
Programs the following. 5 Volt 24 or 28 pm
devices 2 7 xx series through 27256.
25xx series, 68766 plus others
Specify Personality Module desired with order
Additional Personality Modules only $ "I 5 00 ea
TO ORDER: CALL OR WRITE
APROPOS TECHNOLOGY
1071 -A AVENIDA ACASO Add
CAMAR1LLO, CA 930 1 »4.00 Shipping-USA
(80S) 482-3604 VISA or MC Add 3%
ft TeleVideo USERS
RETAIL
• Fast Dump/Restore CP/M. TurboDOS
over 600k per disk ....$90.00
• Basic/Z with Graph/Z $345.00
• TurboDOS for TeleVideo from $300.00
• LYNC Communications Package $195.00
• 8" Disk Drive for 802 and 800A
Drive, board and software $1200,00
• RM/C0B0L Systems from $250.00
• DataFlex 2.0 from $750.00
• 803, 803H. TPC-1 and GRAPHIC programs:
Draw! $90.00
GamesPakl $34.95
• 816 and 806C Tape Backup from $175.00
• Saft Standby Power Systems:
200VA/400VA from $575.00
• Anti-Static Products from $39.95
PC & COMPATIBLE USERS!
Run your PC as. a slave to your 8-Bit
TurboDOS System! Also see our ad on Page 459.
Available soon: Backup for TELEVIDEO PM & 1608.
PLUS OTHER GOOD TELEVIDEO & PC STUFF!
COGITATE, INCORPORATED
SPECIALISTS IN UNIQUE SOFTWARE
24000 Telegraph Road, Southfield. Ml 48034
(313) 352-2345 Telex 386581
VISA/MASTERCARD Accepted
Inquiry 285
Inquiry 24
Inquiry 362
ic
PROMPT DELIVERY!!! |
S SAME DAY SHIPPING (USUALLY)
8087-3 Coprocessors $124.97
DYNAMIC RAM
256K 256Kxi 150 ns $13.47
128K 128KX1 150 ns 16.25
64K 64Kxi 150 ns 2.44
64K 64Kxi 200 ns 2.59
EPROM
32Kx8 300 ns
27256
27128
27C64
2764
2732A
2716
16Kx8
8Kx8
8Kx8
4Kx8
2Kx8
250 ns
200 ns
250 ns
250 ns
450 ns
$36.25
13.12
1 1 .87
5.31
5.99
3.21
STATIC RAM
6264LP-15 8KX8150 ns $18.75
6116P-3 2Kx8 150 ns 4.06,
OPEN 6'/z DAYS: WE CAN SHIP VIA FED-EX ON SAT
MasterCard VISA or UPS CASH COD
Factory New, Prime Parts ojPqo
MICROPROCESSORS UNLIMITED
24.000 Soulh Peona Ave /Q10\ OA7_dQfi1
BEGGS.OK 7442! i 91H > »'-«*"
Prices shown above are for January 7, 1985
Ptoaao cad toi current prtcae Pncas subject to change Please expect higher or tower prices on
I and our chenguig costs Shipping 4 insurance extra Cash
i recetverj by 6 PM CST can usually be detrvered to you by
ipreae Standard Air •« te.731
some parts due to
own Smalor
"BASF
DISKETTES
BASF Diskettes at compe-
titive price. Call TOLL FREE
(800) 235-4137 for prices and
information. Visa and Master
Card accepted.
PACIFIC
EXCHANGES
KH) Foothill Bkd
San Luis Obispo CA
l M401 iln Cal call
(80S) 543-1037 I
n
..ROSE DATA SWITCHES
^y ELECTRONICS „., . „
SHARE computers, printers,
any parallel or serial device
ELIMINATE cable swapping
INEXPENSIVE way to network
COMPATIBLE with
all computers.
Businesses, Schools, Homes
WE ALSO OFFER:
Data Buffers, Line Drivers,
Modems, Protocol Converters,
Parallel - Serial Converters,
Cables, Computers, Printers,
Disk Drives, and more.
AUTOMATIC - CARETAKER ts ideal for a business or
school to share a printer or modem among many computers
Operation is fully automatic with no software required.
Parallel or Serial 4 channels - $295 8 channels - $395
MANUAL ■ HARDSWITCH is operated with the flip of a
switch 2:2 and 2:4 models allow simultaneous commun-
ication
Serial 1 2 - $59 1.4-$ 99 2:2 -$109 2:4 -$169
Parallel 12 -$99 14 -$159 22 -$189 2:4 - $279
LED and spike protection on serial models add $20
CODE ACTIVATED - PORTER connects one computer to
multiple peripherals A software code selects the peripheral
Parallel or Serial 4 channels - $295 8 channels - $395
Buffer option 64 K - $100 256K - $250
REMOTE - TELEPATH connects multiple computers to
multiple peripherals A selector at each computer or terminal
chooses up to 4 peripherals and displays busy status
4 4 - $495 4:8 - $795 selector - $39.
- $ive « S»4e t» tfottt cam/mCct ■+- ■ -■--
ROSE ELECTRONICS (713) 240-7673
P.O. BOX 742571 MC & VISA Accepted
HOUSTON, TX 77274 Dealer Inquiries Invited
CALLUS FOR ALL YOUR INTERFACE NEEDS
Inquiry 215
inquiry 244
Inquiry 363
Turbo + PC Tools = Programs
Tools for Turbo PascafTM n the IBMTM pc
Window Management ■ menus, help files
• Unlimited windows * Window overlay & recall
• Cursor save & jump • Access all colors & chars
• Window Compiler/Librarian manages window files
Graphics Drawing = HiRes plotting power!
• Ellipses, polygons • Region fill and clear
& more
String Formula Evaluator = easy calculation
• 22 functions with nesting and implicit
multiplication
• Won't bomb on overflow or division by zero
System Check and Control = max flexibility!
• Time & date access • Get disk types & room
• Get & set default • 1/0 information
drive
All this for only $39.95* . . . Incredible!
You get 321 K of source code on a double-sided disk
and a 35 page manual. For single-sided drives add
$2. Works with DOS 2.0. Turbo 2.0.
'Please include $2 for postage and handling ($4 if
outside of USA). Californians add 6%.
Paragon Courseware
4954 Sun Valley Road
Del Mar, C A 92014
(619)481-1477
Turbo Pascal is a trademark of Borland International
IBM is a trademark of the IBM Corporation
DATA ACQUISITION TO GO
INTERFACE FOR ANY COMPUTER
Connects via RS-232. Built-in BASIC.
Stand alone capability. Expandable.
Battery Option. Basic system: 16 ch.
12 bit A/D, 2 ch. D/A, 32 bit Digital I/O.
Expansion boards available. Direct
Bus units for many computers.
SPECIALISTS IN PORTABLE APPLICATIONS
(201) 299-1615
P.O. Box 246, Morris Plains, NJ 07950
ELEXOR
Electronic
Circuit
Analysis
• New release
• Transient, AC, DC analysis
• Full nonlinear
• Over 200 nodes
• Full editing
• Macro circuits
• Worst case, Monte-Carlo
• Temperature effects
• Frequency dependent parts
• Time dependent parts
For MS-DOS. 128k minimum.
$395.00
Tatum Labs
P.O. Box 698
Sandy Hook, CT 06482
(203) 426-2184
Inquiry 245
Inquiry 180
Inquiry 364
that's New at -n»s««. -*
AMERICAN DESIGN COMPONENTS? 5SSXE b, '" ,p ° n "
We warehouse
60,000 items at
American Design Compo-
nents — expensive, often
hard-to-find components
for sale at a fraction of
their original cost!
You'll find every part
you need — either brand
new, or removed from
equipment (RFE) in excel-
lent condition. But quanti-
ties are limited. Order
from this ad, or visit our
retail showroom and find
exactly what you need
from the thousands of
items on display. Open
Mon.-Sat., 9-5.
THERE'S NO RISK.
With our full 30 day warranty,
any purchase can be returned for
any reason for full credit or refund.
A. APPLE 2c DISC
DRIVE
Original equipment drive,
compatible with Apple 2e,
2 + , and 2c.
$139.50 RFE
B. 115 CFM MUFFIN-
FAN
Metal frame
with 5 high
impact plastic blades. For
cooling HiFi, etectronic
equipment, computers,
etc. Mounts for intake or
exhaust. 115 VAC, 60Hz.
Dim:4 1 Vi6"x1 1 / 2 "D.
$7.95 RFE
C. 150 CFM SUPER
MUFFIN" FAN .
S3
Upgrade
your
computer )
with this faster, super
quiet, 5 aluminum ball
bearing blade fan. Slightly
larger, but mounts in same
holes as regular Muffin. 115
VAC, 50/60 Hz. Torin
TA500PSC.
$19.95 NEW
5VV TANDON DISC DRIVES
IBM Compatible
Va Ht.
D. TM55-2
Full Ht.
E. TM100-1
F. TM100-2
DS/DD $179.00
SS/DD 99.50
DS/DD 159.00
Vz" Ht.
G. TM55-4
H. TM100-4
J. TM101-4
DS/Quad $179.00
DS/Quad 179.00
DS/Quad 199.00
K. 48 KEY
KEYBOARD
COMPUTER DISC DRIVE SWITCHING
POWER SUPPLIES
Replace the membrane keyboard
on your Timex/Sinelair Z-81/1000
with this brand new "big computer"
keyboard from Texas Instruments.
Simple to install— complete
instructions and schematic
included. $5>95 NEW
L. ±12V@1A
+ 5V @6A
- 5V @1A
Dim: 9V2" x 7"
$29.95 NEW
M. +12V(i
+ 5V@1.2A
-5V@.12A
Dim:4Ve" x4%"
Input: 115VAC when used
with AC wall transformer
(supplied) $6.95 NEW
N. CONSTANT VOLTAGE
TRANSFORMER
Protect Your Computer.
Harmonic neutralized . 500
VA, provides 120V/60Hz
continuously, with input
variations as great as ±
15%. Input Voltage: 95-130
or 190-260 VAC, 60 Hz.
(accepts either voltage).
Mfr: Sola. $99.00 NEW
INTEGRATED CIRCUITS
To order, please list on separate
sheet of paper and attach to
coupon.
Description Price
Microprocessor
COP402N
64CI0N
6800
68A09P
MCM6810P
68A21P
68A45
SY6521A/SY68B21
IPC16A-520D
D780C
BLOWERS— POTENTIOMETERS— COUNTERS
TIMERS— RELAYS— VOLTAGE REGULATORS— POWER SUPPLIES
P. EXPAND YOUR PC STORAGE CAPACITY
5V4" floppy disc drive. Self-contained power supply. Plus.. .matching
disc drive controller. Originally used with Tl home computer. Each unit
tested and in working condition, but sold "as is"— no warranty.
While they last, $99.00 COMPLETE.
12V NICAO BATTERY BACK-UPS (RECHARGEABLE)
12V @450Ma. ^ ^
Contains 10 AA cells. "^^~-~y
Recharge rate 45Ma, 16-18 hours.
Case with tab output connections.
Dim:2Vie"Hx Vk' x2 1 s/ 16 "L.
Mfr. GE #123233 or equiv.
$5.95 RFE
13.2V @1.65AH
Contains 11 C cells.
Portable computer
battery back up.
Mfr. GE # 41B03JBB00101
$15.95 RFE
P8216N
INS8250AN
8253-5
8255A
P-8255A-5
8259A
8279-5
C8751H
MB8877AP-6
Memory
2102L2PC
SY2128-4
2148
2167
2764
2716
TMS4116
4164-15
IM65X51IJF
HM3-6518B-9
N82S147N
$ 4.50
5.00
2.50
3.50
.80
1.25
3.75
1.75
9.00
2.50
12.00
1.25
6.00
4.50
4.50
4.50
3.25
4.50
125.00
20.00
$ 1.00
3.50
3.50
14.00
5.50
2.50
.90
4.00
3.75
2.00
5.00
19" COLOR X-Y
DISPLAY
Originally designed for use in
Atari coin -operated games.
Contains a 19VLUP22 3-gun
color tube, focus and bright-
ness controls. Has electromag-
netic deflection and solid state
circuitry with three "Z" amp
inputs (red, green, blue). Ideal
for arcade replacement or, with
the addition of external cir-
cuitry, for color graphics
display. Manual included.
$129.00 NEW
American Design Components
62 Joseph St.. Moonachie, NJ 07074
(201)939-2710
R.
AUDIO & VIDEO
MODULATOR
AMERICAN DESIGN COMPONENTS, 62 JOSEPH STREET, MOONACHIE, N.J. 07074
YES! Please send me the following items:
Designed
for
use
with Tl
computers
Can be
used with
video cameras,
games, or other
audio/video sources. Built
in A/B switch enables user to switch
from TV. antenna without disconnec-
tion. Channel 3 or 4 selection.
Operates on 12VDC. Schematic
included. IBM and Apple compatible.
Mfr.TI#UM1381-1 $7.95 NEW
A, B.C.
etc.
Many?
Description
Shipping and handling, we ship UPS unless
otherwise specified. Add $3 plus 10% total
Canadian: $3 plus P.P. cost Charge only
Sales Tax (N.J. residents only,
please add 6% of total)
ORDER TOTAL
Total
□ My check or money order is enclosed.
D Charge my credit card.
D Visa D Master Card
MINIMUM
ORDER
$15.
B-25
Card No.
Exp. Date
Signature
Telephone: Area Code
Number
Name
Address
City
State
Zip
All inquiries and free catalog requests call 201-939-2710.
For all phone orders, call TOLL-FREE 800-524-0809 In New Jersey, 201-939-2710.
Inquiry 2!
FEBRUARY 1 985 • BYTE 445
kir
r
Technology, Inc.
The Home of
Remanufactured
offers you an
attractive
alternative
No late-corner to the high tech
business world, we perfected our
IC remanufacturing process in
1975 . . . and have been serving
the needs of important, quality-
conscious OEMs and distributors
ever since. Now we are making
available, to the serious "hobby-
ist'/ our vast inventory of ICs.
The patented Krueger Process
is the key to the quality or our re-
manufacturing. Using patterned
and controlled infra-red heat, we
remove soldered-in ICs from ob-
solete, over-run, or scrap PCBs.
Then we use automated, state-
of-the-art procedures for lead-
straightening, repeating, optical
scanning, and functional testing.
The result is ICs which are 'better
than new" because they're al-
ready burned-in and retested.
This means that you can now buy
just like the OEMs ... the same
top quality, in the small quantities
■that meet your needs . . . 100%
tested and guaranteed. Use your
Visa or MasterCard.
The listings on this page are but a
sample selection from our full in-
ventory. Call our toll free number
to place your order or obtain
information.
EXTRA
SPECIAL
FEATURES
27128 450NS
9.95
4164 DRAM
9/24.95
(3.00 - EACH)
EPROMS
1702
5204
2708
68708
2716 300-450NS
2716 500-650NS
2532, 2732 200NS
2532, 2732 250NS
2763
68766 (24 PIN)
2564, 2764 300NS
27128 250NS
27128 300NS
DYNAMIC RAMS
4164 150NS
TMS4416
4164 250NS
2620
4332
2118
4116 150NS
4116 200NS
4116 250NS
4027
64K
3 00
64K
3 00
64K
2 00
64K
3 00
32K
3 00
16K
1 50
16K
89
16K
59
16K
39
4K
45
STATIC RAMS
10415
2115
2125
93415
93425
2510
2511
2148
2149
10474
2114 200NS
2114 450NS
4801 70NS
4118 250NS
6116 200NS
6116 250NS
10470
2141
2147
TMS4044 200NS
TMS4044 300NS
1420
2168
2167
Z80 SERIES
2.5 MHZ
CPU 1.1
CTC 1.1
DART 3.0
DMA 3.0
PIO 1.1
StO (Any) 3.0
4 MHZ (Z80 A)
CPU 1 .8
CTC 1 .8
DART 4.5
DMA 4,5
PIO 1.8
SIO (Any) 4.5
6500/6800
MICROPROCESSORS
6502 1 5
6503 1 5
6504 2,7
6512 12
6522 2.7
6532 3.7
6545 8.0
6800 1.7
6802 32
6803 7.5
6809 5.0
6810 7
6820 1 .5
6821 1.2
6844 10.5
6850 15
6852 2.2
6860 3.2
6875 2.7
16 BIT
MICROPROCESSORS
Z8001
MC68000L8
7.50
18.00
SOUND CHIPS
AY3-8910
AY3-8912
76477
76489
DATA
ACQUISITION
DAC08
DAC0800
DAC0806
DAC0808
ADC0809
8000 SERIES
8031
8035
8039
8080A
8085
8085A2
8086
8088
8155
8741
8748
8202
8205
8212
8214
8216
8224
8226
8228
8237
8237-5
8238
8243
8251
8253
8253-5
8255
8255-5
8257
8257-5
8259
8259-5
8272
8274
8276
8279
8279-5
8284
8286
8287
8288
8289
8292
"L" Series slightly higher.
FLOPPY DISK
CONTROLLERS
D765
1791
1793
8876
8877
8272
2143
9216
CRT
CONTROLLERS
CRT5027
CRT5037
6845
46505
5.00
10.00
5.00
5.00
UARTS
AY5-1013A
AY3-1015A
TR1402
TR1602
TR1863
TR1472
1482
2350
2651
6402
7201
MISCELLANEOUS
TMS9901
TMS9904
TMS9914
TMS9980
TMS9900
9602
96L02
96LS02
VALENTINE
SPECIAL
ANY 74LSXX
ANY74LS1XX
ANY 74LS2XX
ANY 74LS3XX
NOTE: This is just a sampling of our 6 million IC inventory. In addition to microproces-
sors and memory, we carry a full inventory of linear, digital, and interface devices.
KRUEGER Technology, Inc
OOHO C/m .^ /1Q*k Ctm^ a T^m^ A7QCOQ1 ^tJ WW
2219 South 48th Street • Tempe, AZ 85281
800-245-2235
In Arizona 602-438-1570
A
MasterCard!
446 BYTE • FEBRUARY 1985
Inquiry 172
PAL EPROM
& UV ERASERS
from $49.95
LOGICAL DEVICES INC.
tyJheAe, (lelukluldf and
SEE OUR AD ON PAGE 346
QE3DQ2Q
ORDER TOLL FREE
1-800-EE1-PROM
(1-800-331-7766)
CROSS
SOFTWARE
for the NS32000
INCLUDES:
* Cross Assembler *
* Cross Linker *
* Debugger *
* N.S, ISE Support *
* Librarian *
* Pascal Cross Compiler •
* C Cross Compiler *
U.S. prices start at $500
SOLUTIONWARE
12*3 Mt. View-Alviso Rd.
SuitoB
Sunnyvale, Calif. 94089
408/745-7818 * TLX 4904364
MEMOREX
FLEXIBLE DISCS
WE WILL NOT BE UNDER-
SOLD!! Call Free (800)235-4137
for prices and information Dealer
inquiries invited and CO.D.'s
accepted
PACIFIC
EXCHANGES
100 Foothill Bivd
San Luis Obispo. CA
93401 In Cal. call
(800)592-5935 or
,(805)543-1037
Inquiry 186
Inquiry 291
Inquiry 244
i.ow i <>;; i i i n i v !■: tt ; i a l
I-: C K > llfOM F*HOOKAMMKH
,-/.-, #a»ft *
-.rlWl'
tevv;
t SUPPORTS: EPH0MS> 25lb THRU 64. U716 THRU 512.
27C16 THRU 128. 687.12 THRU 66 KEPROKS i 52BKJ
THRU 33. 2816A THRU 64 A (MICROS) 8741 THRU 49H
* MO PERSONALITY MODULES, ONBOARD POWER SUPPLY
* HS232C INTERFACE, XON-XOFI', RTS, CTS, DTR
* ACCEPTS KEYBOARD ENTRY WITH LINE EDITING
* ACCEPTS ASCII, INTEL. AND MOTOROLA KOJWATS
« USER FRIENDLY MONITOH FOR I/O DEBUGGING
* rkSI PROGRAMMING SUPPORTED: 2764 UNDER 9 HI*.
t LOW/HIGH BYTE PROGRAMMING FOR 16 BIT DATA PATH
* BYTE, BLOCK, OR CHIP ERASE I EEPHOMS ONLY*
» LIST IN INTEL OR MOTOROLA HEX FORMAT
* VERIFY PROGRAM AND VERIFY BLANK COMMANDS
* 1409-01: 4K FIRMWARE, PCS, XFOHMER, DOC $90.00
* 140902: 140901 * FULL SET OF PARTS $200.00
» 1409 03: ASSEMBLED AND TESTED UNIT $300.00
» 1409 tl: 8K FIRMWAHE. PCB, XFOHMER. DOC $125.00
« 1409 12: 1409 11 ♦ FULL SET OF PARTS $250.00
* 1409 13: ASSEMBLED AND TESTED UNIT $350.00
» COMMUNICATION DRIVERS FOR MOST PC'S $35.00
B&C MICROSYSTEMS
6322 MO.IAVE DR. SAN JOSE, CA 95120
Tel. (408)997-7685. TWX 4995363
8085 DEBUGGER
MICRO STEP 85
$595
UNIQUE
Low cost Alternative tor microprocessor based
hardware & software debugging.
Available now: 8085
Z80&8088
DAISY DATA TERMINALS CORPORATION
2259 Woodlawn St., Harrisburg, PA 17104
TEL. (717)564^881 1 TELEX: 752997 DAISY HBG UD
PC EXPANSIONS
Qumel42A $199
Teac FD55B $149
Tandon TM100-2 $179
Tandon TM101-4 $295
CDC 9409 $179
Amdak AmdisKV ..$119
Case and PS $ 45
Maynard Disk Controller $114
Sandstar Series Scall
Internal 10MB HD systems: WS1 $899
WS2 $1079
Quadboard (64 K) $259
Quadboard (384 K) $4 1 9
Quadcolor I $199
ASTSixPakPlus<64K> S259
SixPakPlusi384K) $419
MegaPlusi64K) $269
I/O Plus $129
AST-3780 $659
PCnet- starter kit $809
MonoGraphPlus-S $389
HERCULES graphics board $349
HAYES Modems 300 $209
Smartmodem 1 200 $489
Smartmodem 1200B $419
Set of 9 chips (64 K) $ 32
256K chips (each) $ 23
8087 chip $169
Verbatim Datable DS. DD (20) ... $ 49
VLM Computer Electronics
10 Park Place • Mornstown. NJ 07960
(201) 267-3268 Visa, MC, Check or COD,
Inquiry 361
Inquiry 326
.V.V.VAVMViVAV.'AW?W^Wra
TM
Tur
Introducing . . .
boTax
the ^iim/m
personal tax program
• IBM PC or 100% compatible
• 33 forms, schedules & worksheets
• FAST! Complete return in 3 sec.
• Windows! .
• Exceeds IRS print specs.
• Full depreciation support
• 190 page manual
• Much more!
• CA/AZ available in Dec. - $30
Req. 256K $65 plus $5 ship/hand
(CA residents add 6'?% sales taxi
Chip Soft. he.
5674 Honors
San Diego. CA 92122 f~*
(619)453-8722
(800)621-0852 ext.355
Dealer Inquiries Invited
iVAV.VAW.V.WAV.W.V.VV.W.
BIG DISCOUNTS ON
LITTLE BOARDS™
& ACCESSORIES
• AMPR0 LITTLE BOARD " -64K Z80a CPU CTC.
DART. 1 parallel port. V* controller supports four
48tpi and or 96tpi drives w CP M 2 2 and 2CPR3
(A & T) from $329
• SYSTEM SUPPORT PKG- Manuals, source code
schematics connectors & cables S99
• SCSI PLUS- DMA Hard disk interlace S99
• TEAC 55B DSDD 48tpi t? ht drive $195
• TEAC 55F DSDD 96tpi fc ht drive S239
• INTEGRAND Custom two drive cabinet with 5 amp
power supply & power cables $199
• TERM-MATE -Cabinet tor 2V& ht I LITTLE
BOARD w all cables & supply $229
• AMPRO SERIES 100 complete systems SCALL
VISA & MASTER CHARGE Personal Checks
Please allow 2 weeks Shipped via UPS
Pnces FOB Prame View. !L
For additional information write or call
DISKS PLUS - 15945 West Pope Blvd - Prairie View. IL 60069
1312) 537-7888
DISKS PLUS
DATA ACQUISITION
and control for ANY computer
The Model 1232 communicates via RS-232,
and has 8 analog inputs ( ± 4 VDC ; 1 2 bits),
8 digital inputs and outputs, and a 2000
point buffer. Suitable for field data logging
or tab use, the 1232 costs only $690. The
8-bit system (0-5 VDC) is $490. Detailed
manual, $6. Phone our applications
engineer at 617-899-8629 or write:
w w STARBUCK w w
"T^ T DATA COMPANY T T
, Waltham, MA 02154
Inquiry 48
Inquiry 92
Inquiry 298
DoKa
74LS00
COMPUTER
PRODUCTS,
ORDER TOLL FREE
(800)
538-8800
(CALIFORNIA RESIDENTS)
(800)
848-8008
[MasterCard!
STATIC RAMS
2101
256
4
5101
256
4
2102-1
1024
1
21021-4
1024
1
21021-2
1024
1
2111
256
4
2112
256
4
2114
1024
4
2114-25
1024
4
21141-4
1024
4
21141-3
1Q24
4
2114L-2
1024
4
2125
1024
1
2147
4096
1
TMS4044-4
4096
1
TMS4044-3
4096
1
TMS4044-2
4096
1
MM 11 8
1024
1
TMM2016-200
2048
8
-MM2Ql6-i50
204b
8
TMM2015-100
2048
8
HM6116-4
2048
8
HM6116-3
2048
8
HM61I6-2
2048
8
HM6116LP-4
2048
8
HM6116LP-3
2048
8
HM6116LP-2
2048
8
2-6132
4096
8
HM6264P-15
8192
8
HM6264LP-15
8192
8
HM6264LP-12
8192
1
(45 0u)
|450m) (emu)
|450u)
(45 On) IP!
(250k) (LP)
(450n)
|450m)
|450u)
|250u)
(450m) (LP)
(300m) IIP)
(200m) (LP)
155m)
(450m|
(300m)
{200m|
|250m|
(200ns)
(150m)
1100m)
(200m) IcimsI
15 On*!! email
[I20m||cihm)
(200m| Ichim)
(150m|{cbm|(IP|
i120M)icmH||LP)
(300m) (QiUtl
(150m) femos)
1150m) (cnM)
|120m| (enn)
1 9C
390
88
98
1 45
2 45
2 95
99
1.10
120
130
140
249
4 90
345
395
4 45
3 90
410
490
6.10
4,70
490
8.90
5,90
b 90
195
33,95
32.95
3695
46.95
LP = U« Piwir Qstat = QuMl-Stitlc
DYNAMIC RAMS
TMS4D27
UPD4U
MM52B0
MK4108
MM5298
4116-200
4116-150
2118
4164-250
4164-200
4164-150
41256
41256
1702
2708
2758
2716
2716-1
TMS2516
TM327I6
TMS2532
2732
2732-250
2732-200
2764
2764-250
2764-200
THS2564
2732A
MC68766
27128
I250m|
|300m|
(300m)
(200m)
1250m)
(200m)
(150m)
(150mi m
(250m)
(200m) N
(150m|{5«|
1200m)
II 50m)
5V = SIM* 5 Vait Sipily
EPROMS
4096 i 1
4096 i 1
4096 i 1
8192 x 1
8192 i 1
16384i 1
16384 1 1
16384 i 1
65536 i 1
65536 i 1
65536 i 1
256 i 8 lluil
1024 i 8 14 50m I
1024 i 8 |450mI
2048 i 8 (450h)
2048 I 8 [350m!
2048 x 8 1450m!
2048 i 8 |450h|
4096 x 8 (450m!
4096 i B (450m)
4096 x 8 (250m)
4096 x 8 (200m)
8192 x 8 (450mI
8192 i 8 |250m)
8192 x 1 |200m)
8192 x 8 |450m)
(350m)
8192 i 8 (450m)
16384 x8 1250m)
5v = Single 5 Volt
M
I5»|
N
M
EH
M
!5ii
M
M
(5»i
15.1
(5i)
M (24 pin)
M
Supply
195
195
195
190
180
79
1.20
490
2 99
3 33
3.99
2995
39.95
4 45
2.49
5 90
295
5.90
5.45
695
590
4.45
8.90
10.95
6.45
7.45
16.45
12.95
4.45
29.95
24.95
74LS00
74LS01
74LS02
74LS03
74LS04
74LS05
74LS08
74LS09
74U10
74L811
74LS12
74L813
74L814
74L815
74LS2Q
74LI21
74LS22
74LS26
74LS27
74U2I 34
74LS30 .24
74U32
74LS33
74LS37
741*38
74LS40
74L842
74L847
74LS48
74LS49
74LS51
74L854
74L555
74L863 1.20
74LS73 36
74LS74
74LI76
74LS76
74L878
74LS83
74L885
74L886
74LS90
74J91
741892
74L893
74LI95
74U96
74L8107 38
74LS109 38
74L8112 38
74LS113 .31
7418114 38
7 4.8-22 .44
74LS1Z3 .71
74LS124 2.85
74LS 25
74LS12I
74LS132
7 US 133
7413138
74LS137
74LJ138
74LI13S
74U145
74U147
74LSi48
74U151
74UI53
7 US 154
74U155
74LS156
74LS157
74U158
74L8160
74LSI61
74LJ162
74L8163
74LS1B4
74LS1S5
74LS166
74LS168
74LS169
74L8I70
741*173
74L8174
74L8175
74LS181
MLS 189
74L8190
74LS191
74L8192
74L8193
74L8194
74LS195
74L8196
7418197
74LS221
74L824Q
74LS241
74U242
74LS243
74L3244
74LI245
74U247
74L8248
74U249
74L8251
74L8253
74LI257
74U25B
74LS259
48 74LS260
48 74LS2II
58 74LI273 1.45
58
74LS276
330
38
74LS279
46
98
74LS2S0
1 95
54
74L8283
68
54
74L1290
88
1 15
7418293
68
2 45
74LS285
98
130
74LS29S
88
54
74LS2II
170
54
74L8323
345
85
74LS324
170
58
74LS352
1.25
68
74LS353
1.25
64
74L8363
1.30
58
74LS364
1 90
66
74LS365
48
64
74L8366
48
68
74LS367
44
64
74LS3BI
44
88
74LS373
135
94
74LS374
1 35
190
74U377
1 35
170 74L8378 1.13
1.70 74LS378
1.46 74LS305
68 74LS3I6
.54 74LS390
.54 74LS393
2.10 74L8395
0.90 74LS399
.80 74LS424
88 74L8447
.78 74L8490
78 7 4L8624
.68 74LS640
.61 74L8645
78 7 4L8668
78 74LS669
88 74L8670
.94 74LS674
.98 74LS682
98 74L8683
98 74LS684
125 74L8685
1.46 74LS668
.74 7418689
98 7416763 2395
98 81L895 145
58 81L166 146
58 81L897 145
58 81L898 145
59 25LS2521 275
270 25LS2569 420
130
1.85
44
1 15
1 15
1.15
1.46
2.90
36
190
3.95
2 15
215
1.65
185
1.45
9 60
315
3.15
315
315
2 35
Ml
CRT CONTROLLERS
6845 11.95
7220 38.95
CRT 5027 18.95
CRT 5037 28.95
TMS 9918A 36.95
HO 46505ip 11.95
DISC CONTROLLERS
1771 ........ 14.95 2797 54.95
1791 21.95 6843 33.95
1793
1795
1797 21.95
25.95 8272 18.95
21.95 UPD765 18.95
MB8876 23.95
2781 49.95 MB8877 25 95
2793 46.95 1691 6.95
2795
54.95 2143 6.95
1984
- THE IC MASTER -
Your ticket to fast and
easy IC selections
MA*^
$ 89. 95
6500
1 MHZ
6502 4.90
6504
6505
6507
6520
6522
6532
6545
6551
. 6.90
. 8.90
9.90
. 4.30
. 6.90
. 9.90
21.50
10.85
2 MHZ
6502A 6.90
5522 A 9 90
6532A 10.95
6545A 26.65
6551 A 10.95
3 MHZ
65026 8 95
6800
68000
. 45.95
6860
6.95
6800
2.75
6662 .
10.85
6602
7.90
6675 . .
6.90
6608
.... 12.90
6680 . .
2.20
6809E
.... 13.96
6883 .
21.95
6806
.... 10.95
68047. .
23.95
6610 ....
.... 2.90
68488
18.85
6820 .
... 4.30
6821 ...
.... 2.75
1
MHZ
6828 . .
. ...13.95
68800
8.85
6840 ....
...11.95
68602. .
2125
6843 ...
... 33.95
68B09E
28.95
6844
... 24.95
GB809. .
28.95
6845
.... 1 1.95
68610. .
6.80
6647 ....
.... 10.95
66621..
6.80
6650
320
68645. .
18.85
68U ....
.... 4.95
68B50.
5.90
MICROPROCESSORS
8000
6031
B035
B039
INS-80
5.75
5.90
5.75
16.95
INS-8073 45.95
8080 3.90
8085 4.75
8085A-2 10.95
8086 23.95
8087 159.95
8088 25.95
8089 59.95
8155 6.90
8155-2 7.90
8156 6.90
8185 28.95
8185-2 38.95
8741 18.95
6748 35.85
8755 23.85
8200
8202 23.95
8203 38.95
8205 3.45
8212 175
8214 3.80
8216 1.70
8224 2.20
8226 1.75
8228 3.45
8237 1B.35
8237-5 . 20.95
8238 4.45
8243 3.95
8250 9.95
8251 4.45
8253 6.90
8253-5 7.90
8255 4.45
8255-5 520
8257 7.80
8257-5 8.90
8259 6.85
8259-5 7.45
8271 75.00
8272 38.95
8274 29.95
8275 26.85
8279 8.90
8279-5 9.00
8282 645
8283 6.45
8284 4.95
8286 6.45
8287 6.45
8288 24.00
8289 13.95
B292 16.95
Z-80
2.5 MHZ
Z80-CPU 2.95
Z80-CTC 2.95
Z80-0ART 8.95
Z80-DMA 11.95
Z80-PI0 2.85
Z80-SIO/0 10.95
Z80-SI0/1 10.95
280-810/2 10.95
Z80-S10/9 10.95
6.0 MHZ
Z808-CPU 8.95
ZB0B-CTC 8-95
Z806-P10 8.95
Z8QB-DAHT .... 12.95
4.0 MHZ
Z60A-CPU 3.95
Z80A-CTC 3,95
Z80A-DART 8.85
Z80A-0MA .... B.95
Z8OA-PI0 3.85
Z80A-SIO/0 .... 11.85
Z80A-SI0/1 ... 11.85
Z80A-SIO/2 .... 11.85
Z80A-SI0/8 ... 11.85
ZILOG
Z6I32
Z8671
3395
36.95
MEMORY
EXPANSION KIT
4164 200ns
9 for $29.97
Low Cost EPROfv
- PROGRAMMER
/
1899338 i
The "Shooter" $395.'
• 32 K bits upgradable to 12 8K mem oi
• Built-in Serial RS 232 Port
• Program A verify 2716 thru 2725
• intelligent, fast programming
• Up/download Hax, Binary, ASCII et<
• Sarial RS-232 Interface compatlbl
UV ERASERS
QUV-T8/1 $49.9!
ECONOMY Model
• Erases 8 EPROMS in 20 minute
• Plastic Enclosure
QUV-T8/2T $97.51
INDUSTRIAL Model
• Tray Action, • UV Indicator
• 80-minute adjustable timer
• Steal enclosure • Safety swltc
e Erase 15 EPROMS In 20 mlnutei
QUV-T8/2N $68.9!
(No Timer)
LUV-1 $149.9!
PRODUCTION Model
QUV-T8/2 $124.9!
FAST Industrial Model
ST-8 $195.01
8-Tray Storage Cabinet
GANG PROGRAMMER
GANGPRO-8" $995.'
• High through-put
e Reliable, user-friendly
• Intelligent algorithm
• Program and verify 27 16 thru 2725
e Stand alone (RS-232 option $18*
OTHER PRODUCTS
PROMPRO-8
$689.
64K Verslo
develop
e Powerful E PROM Micro
ment programmer
e Keypad simulation
• 256K memory buffer option avallabl
PROMPRO-7 $489
• 32K non-expandable unit
• Built-in 8748, 874g programmin
PALPRO-2 $1895.
Stand-alone RS-232 Unit
• Programs 20 and 24 series PAL
PALPRO-1 $995/
Programs 20-pln PALa
LOGICAL
DEVICES, INC.
QSBOflBA
DIP SWITCHES
fStt
^%1 ^
'OSITION 79
'OSITION 85
•OSITIOK 85
'OSITION 89
•OSITIOK 89
MBBON CABLE
SINGLE COLOR
COLOR CODED
CONTACTS
V
10'
V
10"
10
.45
4.30
.78
7.20
16
.50
4.70
.85
8.70
20
.60
560
1.15
10.90
25
.70
6.50
1.22
11.50
26
.70
6.50
1.27
11.50
34
.93
8.50
1.55
14.40
40
1. 27
II. 50
1.82
16.70
50
1.28
12.00
2.40
21.90
SOCKETS
(1 to 99}
SpiiST 12
14 fh. ST 14
16 phi ST 16
1 8 pin ST 19
20 pin ST 28
22 pin ST 29
24 phi ST 19
28 pli ST 39
40 phi ST 48
ST = Soldertail
8 pm WW 58
14pl«WW 68
16 pin WW 68
18piiWW 96
20 pii WW 1.04
22 pin WW 1.34
24 pin Ww 1.44
28 pin WW 1.64
40 pin WW 1.94
WW as Wirewrap
ZIF SOCKETS
14 pin ZIF 5.45
16 pin ZIF 5.45
24 pli ZIF 7.45
28 pin ZIF 8.45
40 pin ZIF 10.45
ZIF = TEXTOOL (Zero Insertion Force)
VOLTAGE REGULATORS
7805T
74
78M05C . . .
7808T
34
74
7812T
74
7815T
74
7824T
74
7806K
7S12K
7B16K
... 1.34
... 1.34
... 1.34
782411
78L05
... 1.34
68
78L12
61
78L16 68
78H05K . . .
7BH12K...
... 9.90
... 9.90
7905T
.... 84
7908T
.... .84
7912T
.... 84
7915T
94
7924T
84
7905K
... 1.44
7B12K
... 1.44
7815K
... 1.44
7924K
... 1.44
79L06
78
78L12
78
7BL15
78
LM323K. . . .
... 4.90
UA78S40
... 1.90
C,T=TO-220 K=TO-3
L = TO-92
Dl P
CONNECTORS
DESCRIPTION
NO. of CONTACTS
ORDER BY 8 14 16 18 20 22 24 28
40
HIGH RELIABILITY
TOOLED ST
IC SOCKETS
HRTnST .94 .94 .94 1.59 1.79 1.79 1.89 2.39
2.89
COMPONENT
CARRIERS
(DIP HEADERS)
ICC xi .60 .70 .80 .95 1.15 1.15 1.25 1.40
2.00
RIBBON CABLE
DIP PLUGS (IDC)
IDFxx - 1.35 1.55 - - - 2.40 —
4.05
ORDER EXAMPLE: A 14-pin High Rel. ST socket would be HRT 14 ST
D-SU B M I N I ATU R E
DESCRIPTION ORDER BY
9
40. of
15
CON
25
TACTS
37
5
50
SOLDER MALE DPxxP
1.98
2.59
2.40
4.70
5.96
CUP FEMALE DBxxS
2.56
3.53
3.15
7.01
9.14
RT. ANGLE MALE DBxxPR
1.55
2.10
2.90
4.73
—
PC. SOLDER FEMALE DBxxSR
2.08
2.93
4.32
6.09
—
IDC MALE IDPxxP
3.27
4.60
6.13
9.12
—
IBBON CABLE FEMALE IDBxxS
3.59
5.03
6.74
9.98
—
unn „ BLACK HOOD-B
—
—
1.15
—
—
HOODS GREY HOOD
1.50
1.50
1.15
2.85
3.40
RDER EXAMPLE: A 5-pln Mala Soldar Cup would be MALE DP 25 P
IDC CONN ECTORS
DESCRIPTION ORDER BY
10
NO
20
. of C<
26
3NTAC
34
TS
40
50
SOLDER HEADER IDHxxS
.77
1.19
1.58
2.10
2.48
3.14
RT. ANGLE SOLDER HEADER IDHxxSR
.80
1 .25
1.66
2.21
2.62
3.29
WW HEADER IDHxxW
1.76
2.88
3.74
4.40
5.18
6.53
RT. ANGLE WW HEADER IDHxxWR
1.95
3.18
4.12
4.35
4.70
7.20
RIBBON HEADER SOCKET IDSxx
1.05
1.76
2.33
3.05
3.63
4.55
RIBBON HEADER IDMxx
—
5.40
6.15
6.90
7.40
8.40
RIBBON ED6E CARD IDExx
2.15
2.26
2.55
3.15
3.70
4.64
ORDER EXAMPLE: A 20-pin WW Header would be IDH 20 W.
CRYSTALS
1.0000 MHz 3.69 8.0000 KHz.
1-8432 MHz 3.69 10.0000 M Hi
2.0000 MHz 2.69 10.7316 MHz..
20972 MHz 2.69 12.0000 MHz.
2.4576 iHz «■ 14.3182 MHz.
3.2768 KHz 2.69 15 0000 MHz.
""»■? "J 160000l.Hr
4.0000 MHz 2.69 , 7 1 - nn HH .
4H43 MHz 2.69 laOOOO MMz!
49180 MHz 2.69 SSJE*
5.0000 MHz 2.69 "J" Zu
5.0688 MHz 2.69 J""!!?'
5.1850 MHz 2.69 »■»•■ " Hl
5.2428 MHz 2.68 22.1184 MHz..
5.7143 MHz 2.69 32.0000 MHz. .
8.0000 MHz 2.89 36.0000 MHi .
6.1440 MHz 2.89 48.0000 MHz.
6.4000 MHz 2.88 49.4350 MHi .
6.5S36 MHz 2.68 49.8900 MHz. .
32.768 KHz 1.89
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.69
.2.89
269
. 2.69
.2.69
CRYSTAL CLOCK
OSCILLATORS
PART HO.
1.000
1.843
2.000
4.000
8.000
10.000
16.000
16.432
19.660
20.000
32.000
FREQUENCY
1.0000 MHz
1.8432 MHz
2.0000 MHz
4.0000 MHz
8.0000 MHz
10.0000 MHz
16.0000 MHz
18.4320 MHz
19.6608 MHz
20.0000 MHz
32.0000 MHz
PRICE
6.96
6.69
6.99
6.99
6.99
6.99
6.99
6.98
6.99
6,99
6.99
EDGECARD
CON ECTORS
8-100 ST... 3.85
S- 100 WW... 4.85
72-pin ST. 6.65
72-pin WW... 7.85
50-pin ST 4,85
44-pln ST . . . 2.85
44-ilflWW... 4.85
RESISTORS
'A WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM -10 MEG OHM
50 PCS 1.25
100 PCS 2.00
1,000 PCS 15.00
LED
\
Jumbe RED
Jumbo GREEN
Jumbo YELLOW
LAMPS
1-99 100+
.08
.14
.14
.09
.16
.16
INTERFACE CHIPS
8T26 .
68T28 .
8T95 .
8T96 .
8T97 .
1.64 8T88 . . .
1J4 DM6131
.88 DP8304 .
.88 0S8835
.88
.88
2.90
214
1.94
.88
— TRANSISTORS -
2N919...
MFS918..
2N2102. .
2M2218..
2N2218A.
2N2219..
2N2219A.
2N2222..
PN22Z2
MPS2369. ...24
2N2484... 14
2 N 2905
2N2907.
FN2907.
2N3055.
30S5T .
2*3393
.49
14
.74
.49
..49
.49
.49
14
.09
. .49
. 14
. 110
. .78
. .66
. 19
2N3414... 14
2 N 3563. , .38
2 K 3685 ... .38
PN3565 14
MPS 36 38 .24
MPS3640. 14
PH3643... 24
PH3644... 14
MM 3704... 14
MP83706....14
2H 3772.. 1.80
2 N 3903.
2 H 3904
2H39Q8..
2H4122..
2H4123..
214249..
2N4304..
2N4401
14
.09
.09
14
.24
14
.74
14
214402
. 14
2*4403,
. 14
2H4857..
. .99
PH4916..
. 14
2N5086.
. 14
PN5120..
. 14
PN5138.
. 14
2H5209..
. 14
2N6028
. .34
2N6043..
.1.70
2N6045
.1.70
MPS-A05
.14
MPS-A06 .
.14
MPS-A55 .
.14
TIP28 . . .
. .64
TIP31 ...
. .74
TIP32 . . .
. .78
SAFT Power Products:
STANDBY POWER
— SUPPLIES —
Protect your computer and its
precious data from black-outs or
brownouts. Turns on if the power
goes off at the wall outlet!
SPS02Q0VA/117V $499.00
SPS0400VA/117V $699.00
SURGE
- SUPPRESSOR -
STOPS lightening bolts or other
high energy line surges from
damaging your computer's sen-
sitive components.
SURGE SUPPRESSOR $1 49.00
-EMI/RFI FILTER- I
Eliminates line noise caused by |
office equipment, printers, flour-
escent lights, switches, etc.
INTERFERENCE FILTER $49.95
LINE
-CONDITIONER-
Isolation transformer is harmon-
ic compensating to hold line volt-
age steady, regulated; also sup-
presses pulses and line noise.
LINE CONDITIONER $395.00
ORDER TOLL FREE
(800)
538-8800
(CALIFORNIA RESIDENTS)
(800)
848-8008
~
Microprocessor
Software Development
on VAX or PDP-11.
You can develop software
for Z80, 8080, 8085, NCS800, and
8086 using native mode compilers and assemblers
Use low-cost cross tools for other micropro-
cessors. Interface in -circuit emulators perfectly You
can run Intel development tools under ISIS or UDI.
Our plug-in processor cards let vou run CP VI -80,
CP/M-86, or MS-DOS from anv terminal on your
VAX or PDP-11 system.
Prices start at just $129?. Ask for our FREE
catalog of 350 development and cross development
tools. I 1
/ 3375 Scott Blvd , Smtt- 236
t= /__j Santa Clara, CA 95054
®*cin»ittefli i**>™<»
>rpuralK»n I. P M ■ Kft Dlpou!
FREE SOFTWARE
RENT
FROM THE PUBLIC DOMAIN!
User Group Software isn't copyrighted, so no fees
to pay! 1000's of CP/M and IBM software
programs in COM and source code to copy
yourself 1 Games, business, utilities! All FREE!
CP/M USERS GROUP LIBRARY
Volumes 1-92, 46 disks rental -$45
SIG/M USERS GROUP LIBRARY
Volumes 1-90. 46 disks rental- $45
Volumes 91-199, 55 disks rental -$65
SPECIAL! Rent all SIG/M volumes for $99
170 5% FORMATS AVAILABLE!
IBM PC-SIG (PC-DOS) LIBRARY
Volumes 1-230, 5Y." disks $250
Public Domain User Group Catalog Disk $5 pp.
(CP/M only) (payment in advance, please)
Rental is for 7 days after receipt, 3 days grace to
return. Use a credit card, no disk deposit.
Shipping, handling & insurance- $7.50 per library.
(619) 941-0925 information,
(619) 727-1015 anytime order machine
Have your credit card ready 1
Public Domain Software Center
1533 Avohilt Dr.
Vista, CA 92083
AM EX
BASF
FlexyDisks®
5 1 /4"
Specify soft,
10 or 16
Minimum Order 20
Single side
double density
1.35.
Double side
double density
1.55.
In Usrvy boi only *d .1 &
Certified Check - Money Order • Personal Check. Allow up
to 2 weeks for personal checks to dear Add S3 00 per 100
or part to each order for U.P.S. shipping charges.
NJ Residents add 6% sales tax.
178 Route 206 South, P.O. Box 993
Department C
Somerville, N.J. 08676 • (201) 874-5050
Inquiry 360
Inquiry 229
Inquiry 82
NEW! A full function
RS-232 DATA GENERATOR
for Only $199.95
Tests printers, CRTs. Model 2320G
modems. Outputs ASCII
data in various combina-
tions of line length, baud
rate, parity, number of
stop bits, word length.
Uses 9- volt battery (op-
tional AC power supply
available @ $14.95).
ORDER TODAY! Only
$199.95. All cash orders
postpaid (IL res. add 6% sales tax): we ac-
cept MC. Visa. FREE: new illustrated catalog
of RS-232 interface and testing equipment.
Phone: (815J-434-0846
electronics
P.O. Box 1008B. OTTAWA. IL 61350
DISK DRIVES
Half Height
IBM Compatible
ONE YEAR
WARRANTY
40 tr. DS/DD $115.00
80 tr. DS/DD $139.00
1.2 meg. floppy $259 00
Enclosures and mounting kits
Special bracketed pair pricing
IN * 2 DAY
STOCK W SHIP
# ALLIED MICRO DEVICES
2809 Boardwalk, Ann Arbor, Ml 48104
(313) 996-1282:TX 2907707 AMEL
* Manufactured by SANYO
*IBrvT Compatible
f , =i i i c=n
C J i i= Q 4i*
E PROMS Call 1 Lowest Prices Anywhere
M164-150/200 64K DRAM 2?5
2764-250 575
6116-LP3 499
256K 2650
TTL & HCT Parts - now avail Call
8087-3-6 8900
*TM-100-2 16995
*Teac Half-Heights 16495
*MPI DSDD 13995
Excess Inventories Wanted
Add $395 shipping to all orders • Prices subject to
change • PO s on approval • C.O.D. OK • All new, no
surplus, no seconds. QUANTITY DISCOUNTS.
4920 Cypress St.. Ste. 100. Tampa, FL 33607
In FL and lor info, call 813-875-0299
FOR ORDERS ONLY, 800-237-8910
TELEX 330690
Inquiry 28
Inquiry 1 6
inquiry 247
TAXPAK
INTEGRATED TAX PROGRAM WITH:
Forms
Schedules
1040 Tax Return
A Itemized Deductions
1040 A Short Form
B Interests Dividends
2106 Employee Bus Exp
C Business Profit or Loss
2ii9 Sale of Residence
D Capital Gains
2441 Child Care
E Supplemental Income
3468 Investment Credit
G Income Averaging
3903 Moving Expense
SE Self Employment
4562 Depreciation
W Married Cpl Both Wort
4684 Casualties & Thefts
5696 Energy Credit
Formats: 8" CPM2.2
IBM 3740 IBM PC-DOS
Suitable for multiple clients or evaluating alternate filing
strategies Produces transcribeable IRS forms $33.
For 1985 edition, return 1984 serialized disk and $27
CANDELARIA WORKS
3955 Club Dr Atlanta, GA 30319
404/266-8759
To order call toll-free
800-621-5839
Visa/MasterCard accepted
Maxell Floppy Disks
The Mini-Disks
with maximum quality.
m
■■in 'ii
Dealer inquiries
invited CO.D's
accepted. Call
FREE (800) 235-4137
PACIFIC EXCHANGES
100 Foothill Blvd. San Luis
San Luis Obispo. CA 93401
In Cal. call (800) 592-5935 or
(805)543-1037
STD BUS 64K SINGLE BOARD
COMPUTER/CONTROLLER
iffii
«x»
jeli
FEATURES
•8085A CPU
•Interfaces to CP/M
•64K Dynamic RAM
Computers for
*4K Monitor EPROM
Program Development
with Disassembler
•Automatic Baud Rate
•256 Byte Static RAM
*5 Interrupts
•Parallel & Serial I/O
•14 Bit Prog Counter/
-2 8 /Bit Prog Ports
Timer
-1 6/ Bit Prog Port
•Memex Line for
-RS232 Serial Port
Memory Expansion to
•6 144 MHz Crystal
I00K
STOCK. $295 Assembled & Tested,
Single Quantity Visa, M.C., Amex & COD.
AddS5.00S&H.
STD Mother Card & Card Cage, STD Dual Channel
Serial Card/ Protocol Converter & other Product Lines.
Custom Designs & Development
Our Specialty.
SYNALTA SYSTEMS
3 1-14 Broadway Astoria, NY 11106
718/728-6700
Inquiry 42
Inquiry 244
Inquiry 305
5
70
DO
<
OKIDATA
Prices Slashed
*FREE IBM ROMS
760 CPS, Correspondence Quality L ist JADE
Okidata 92 parallel $599 $389.95*
Okidata 93 parallel FREE tractor! 5995 $599.95*
2K serial board
IBM PC ROMS for 92
IBM PC ROMS for 93
Extra 82/93 Ribbon
82/92 tractor
.$120
_ $59
_ $69
-$9,95
120 CPS & 200 CPS OKI DAT AS
Okidata 82 120 CPS
Okidata 83 120 CPS
Okidata 84 parallel 200 CPS
Okidata 84 serial 200 CPS _
2K serial board _
IBM PC ROMS for 82/83 _
IBM PC ROMS for 84
$99.95
$49.95
$59.95
$4.95
$54.95
JADE
$299.95
$569.95*
$799.95*
$949.95
$119.95
$39.95
$99 $89.95
LIST
^$499
_$775
.$1395
. $1495
_$750
$49
*FREE! Plug-n-Play option with
purchase of 92, 93, or 84
A-B PRINTER SWITCH
Allows your computer to run either of two printers
standard parallel switch box. list jade
Printer switch - . . ___ $149 $89.95
Extra Cable $40 $29.95
The LITTLE BOARD with
FREE! CP/M 2.2
Minature single board CP M computer designed to
mount directly on top of a 5 1 4 " floppy disk drive
(7.75" x 5 75") Contains Z80A. CPU. 64K RAM.
Boot Eprom. terminal port, modem port, parallel
printer port, floppy disk controller, and CP/M 2.2
included FREE 1 LIST jade
Little Board with CP/M $400 $349.95
Support package ________ $50 $48.95
Serial cable $13 $11.95
Diskless monitor Eprom $30 $24.95
190K Disk drive $249 $99.95
350K Disk drive $399 $149.95
Continental U.S.
800-421-5500
Inside California
800-262-1710
For Technical Inquires
or Customer Service call.
213-973-7707
p^SSS
EPSON PRINTERS
New Plus Series in Stock!
EPSON RX-80 ___
EPSON RX-80F/T _
EPSON RX-100F/T
EPSON JX-80F/T _
EPSON FX-80F/T _
EPSON FX-100F/T
EPSON LQ-1500
EPSON/COMREX 420 CPS
2K Serial Board RX/FX
FX-80 Tractor
LQ-1500 Tractor
LQ-1500 Sheet Feeder
SAVE
SAVE
SAVE
SAVE
SAVE
SAVE
SAVE
SAVE
$149
_ $59
_ $89
$499
$80.00
$100.00
$250.00
$200.00
$200.00
$300.00
$300.00
$500.00
$99.95
$39.95
$49.95
$399.95
ijswsEsr'
pfeis
°°>k Diskettes as lo« as_
LETTER QUALITY
PRINTERS ON SALE!
LIST
Diablo 630 40 CPS
$2340
Tractor for 630
$250
Starwriter F-10 40 CPS
$1RQ5
Starwriter F-10 55 CPS
$1QQ5
Tractor fr>r F-1fl
$9fm
New Comrex CR-IIE
$599
Trartnr fnr fTR-ll
$19fi
Keyboard for CR-II
$1QQ
Sheet feeder for CR-II
$259
Juki fimn 1B CPS
$SM
Trartnr fnr 6100
$14Q
NFC __0 M CPS
$2250
Tractor for 3550
$265
$1699.95
$219.95
$999.95
$1199.95
$199.95
$439.95
$99.95
$179.95
$199.95
$449.95
$124.95
$1399.95
$229.95
TOSHIBA PI 351
High speed & letter quality!
High quality 24 pin head. 192 CPS draft mode, 96
CPS letter quality. L IST JADE
P1351 _. $1895 $1299.95
Tractor $195 $174.95
Sheet Feeder $1095 $899.95
MANNESMAN-TALLY
Spirit 80 Printer
Hurry Limited Quantity!
PRINTER ACCESSORIES
IBM PC style cable
Standard parallel cable
Apple Card & cable __
RS-232 serial cable
Ribbons
Apple He cable .
JADE
$28.95
$28.95
$49.95
$24.95
AS LOW AS $4.99
$39 $27.95
_ $54
_ $40
$109
_ $30
MICR0FAZER BUFFERS
Quadram
Expandable to 64K (parallel model expands
to 512K)
8K parallel in parallel out
32K parallel in parallel out
128K parallel in, parallel out
8K serial in parallel out
32K serial in parallel out
8K parallel in serial out ..
32K parallel in serial out .
8K serial in serial out
32K serial in serial out
MICR0BUFFER
Practical Peripherals
Stand alone Microbuffers list jade
32K parallel in parallel out __„ $299 $229.95
64K parallel in parallel out $349 $269.95
32K serial in, serial out $299 $229.95
64K serial in/serial out $349 $269.95
64K add-on board $179 $149.95
$169
$139.95
$225
$164.95
$445
S269.95
$199
S169.95
S260
$199.95
$199
$169.95
$260
$1 9995
$199
$169.95
$260
$199.95
We accept cash, checks, credit cards, or purchase orders from qualified firms and institutions.
Minimum prepaid order $15.00 California residents add 6V 2 0/ o tax. Export customers outside the US or Canada please
add 10% to all prices. Prices and availibility subject to change without notice. Shipping and handling charges
via UPS Ground 50C/lb. UPS Air $1 .0071 b. minimum charge $3.00
Computer Products
Guaranteed service, support, and fast delivery on the name brands you desire and ...
YOU'LL LOVE OUR PRICES
20 MEGABYTE
Tape Back-up System
• IBM PC. XT AT compatible
. Low-power, half-height tape drive
. Uses standard data cassettes
. Uniaue flexible software allows choice
ottile-by-Ule or complete mirror-image
back-up & retrieval
. 6 different file selection parameters
. Automatic error checking & correction
. includes controller card & software
[ 1ST JADE
20 MB cassette back-up $995 |6|5.00
45 MB %" tape back-up |JJ95 S895.00
External 45 MB system S 1495 S109&.uu
10 Megabyte Hard Disk
for IBM PC S699.00
Ptug-n-run. ready to go. complete with controller
card, data cable, and mounting hardware, totally
PC/XT compatible, faster than XT. handles 4
different operating systems, streamer tape back-up
available External model includes cabinet & power
supply.
10 mbyte internal
10 mbyte external
15 mbyte internal .
15 mbyte external
20 mbyte internal
20 mbyte external
33 mbyte internal
33 external
10 mbyte internal tape
10 mbyte external tape
LIST
__ $1350
_ $1585
__ $1795
_ $1895
_ $1800
$2060
_. $3298
. $3388
_ $1000
__ $1240
JADE
$699.95
$849.95
$899.95
S 1099.95
$995.95
$1299.95
S1849.95
$1999.95
$599.95
$749.95
KEYTR0NICS KEYBOARDS
LIST
JADE
5150
5151
5152
$209 $159.95
.$299 $199.95
$329 CALL
MODEM PHONE
► Speaker phone & direct connect
' Auto answer, auto disconnect
> 20 number x 18 digit memory
Modem phone 300
Modem phone 1200
$149
$499 '
$99.95
$299.95
0MNI-READER
TEXT SCANNER
For DATA ENTRY
• Enters data at 160 cps
• Sena! interface configured as a modem
• 300, 600, 1200. 2400, 4800. 9600 baud
SALE PRICED AT $479.95
360K DISK DRIVES
for IBM PC
Double sided, double density
Tandon 100-2
Teac 55B _ ..
360K Half height drive
$159.00 each
$129.00 each
$99.00 each
AST for IBM PC
Six Pak plus OK _
Six Pak plus 64K
Six Pak plus 256K
Six Pak plus 384K
Mega plus 64K
Mega plus 256K
Mega plus 512K _
I/O plus
Graphpak
LIST
. N A
. $395
$695
„^$945
. . . $395
_ $665
$1095
$165
$790
A I •
$249.95
$269.95
$399.95
$469.95
$269.95
$379.95
$699.95
$119.95
$574.95
IBM-AT Multi Function
Expansion Board
• Up to 3 Megabytes of RAM
. Uses standard 64K or 256K chips
• Has PAL for split addressing
. Low power. IBM-AT high speed bus
. One parallel & one serial port
. Second serial port optiona^ ^
128K, 1 serial 1 parallel $495 $395.00
Second serial port option $59 $49
Expansion Boards
for your IBM-AT
Quadport-AT IS, IP
4 Serial port kit
Quadmeg-AT / MEG
Quadmeg-AT 2 MEG
Quadmeg-A4 4 MEG
JADE AT-Expando plus
AT-Memory Master plus
AST Advantage-AT
Bar Code Reader System
128K Upgrade Kit
20 Megabyte Hard disk
30 Megabyte hard disk
PERSYST BOARDS
Mono display adapter
Mono display adapter w parallel
BoB Hi-res display adapter
Time Spectrum SB 384 64K
LIST
. $154
$195
$2465
$3995
. $7490
_ $495
$495
. $495
. $895
. $395
SI 790
$1999
$139.95
S1 79.95
$1995.00
$3195.00
CALL
$395.00
$429.00
$449.00
S695.00
$169.00
$995.00
$1495.00
LIST
$225
S250
$595
S395
JADI
$189.95
$1 99.95
S469.95
$299.95
HIGH SPEED 8087 APU
List Price S293 SALE PRICE $179.95
2400 BAUD MODEM
• O-300, 1200, 2400 baud
• Beil 103, 113, 212A, CCITT V.22. V.22
• Auto baud, rediai, and answer
• 8 LED status indicators
• Self test & speaker volume control
• Looks like a Hayes smartmodem
• 1200 baud & 1200B modems also avail
Jade 1200
Jade 1200BIBM PC
Jade 2400
$399 $249.95
$299 $239.95
S699 $449 95
HAYES Smartmodem
Sophisticated direct-connect auto-answer auto
dial modem, touch tone or pulse dialing RS232C
interface programmable list jade
HAYES Smartmodem 2400 $895 $649.95
HAYES Smartmodem 1200 $699 $459.95
HAYES 1200B w/o Smartcom II _ S539 $359.95
HAYES 1200B for IBM PC _ S599 $389.95
HAYES Smartmodem 300 $289 $199.00
HAYES Hayes Cronograph $249 $199.95
HAYES Micromodem 100 $399 $299.95
HAYES Micromodem lie _ $299 $239.95
HAYES Smartmodem lie ..$399 $249 95
HAYES PLEASE Software __ $395 $299.95
HAYES Smartcom II $149 $99.95
m
New! from JADE
IBM Multifunction Card
Full one year warranty!!!
Up to 384K. parallel printer port, RS-232 serial port.
FREE serial cable, clock/calendar, RAM
disk/spooler and diagnostic software package
LIST JADE
OK $349 $196.95
64K , $449 $239.90
256K . $549 $349.90
384K $649 $439.90
64K RAM Upgrade Kits
for your (onQ| .
IBM PC $23^5
High speed RAM upgrade kit with FREE' parity
(error detection) and one year warranty jade
128K RAM Kit for AT _ $359 $169.95
256K RAM Upgrade Kit .$495 $179.95
The Best from EVEREX ,_
Giaphics Edge
Graphics Pacer
Ever Graphics _
Evercom Modem
Magic card OK
Magic card 384K
$499 $389.95
$489 $379.95
$289 $249.95
$359 $299.95
$275 S1 99.95
$799 $399.95
QUADRAM for IBM PC
Quadboard No RAM
Quadboard 64K
Quadboard 128K
Quadboard 256K
Quadboard 384K
Quadlink
Quad 512 plus 64K _
Quad 512 plus 256K
Quad 512 plus 512K
Quadcolor I _____
Quadcolor II ______
JADE
_ $269 $234.95
. $395 $275.95
_. $495 S3 19.95
_ $595 $399.95
_ $795 $469.95
_. $680 $449.95
_ $325 $239.95
_. $550 $359.95
. $895 $549.95
_ $295 $209.95
$275 $199.95
$1195 $995.00
$1995 $1695.00
$3495 $2995.00
. $695 $599.00
__ $499 $399.00
Quadvue IS, IP, C, monochrome $345 $299.00
Quad sprint doubler $645 $549.00
576K Max PAQ w/64K $205 $189.00
516K Max PAQ w/384K $595 $349.00
Asher Voice & Data $695 $599.00
MICROSOFT for IBM PC
Quad 2 MEG W/512K _
Quad 2 MEG w/1 mbyte _
Quad 2 MEG w/2 mbyte
Pallette Master 256 colors
Quadgraph Graphics Card
Mouse with Word
Mouse ________
LIST JADE
$495 $339.95
$199 $129.95
IBM PC
S1595.
®
0PTI0N #1
OPTION #2
256K.
two disk drives.
Monochrome card,
monitor, and printer port
256K.
two disk drives.
disk controller.
PGS color monitor,
color graphics card.
$1895. parallel port.
Call us Toll Free! $2395.
& our experts will custom build
an IBM PC to satisfy your exact needs.
256K. dual disk drives, and disk controller
OPTION #3
256K expandable to 640K.
10 megabyte hard disk.
parallel port.
serial port.
clock/calendar.
RAM disk/spooler.
color card
Amdek 300G monitor
$2995.
IBM VIDEO BOARDS
Hercules Color'
Hercules Graphic
Plantronics Color plus
Quadcolor I
Quadcolor II
AST Monograph plus
PC Peacock
PC 384K Genie OK
Paradise Graphics card
Paradise Module A
Paradise Module B _.
Everex Graphics Edge _
LIST
$245
$499
$549
$295
. $275
$595
$299
$395
$395
. $95
$275
$599
Hi-Res MONITORS
Amdek 300G
Amdek 300A
Amdek 31 0A
Amdek Color 300
Amdek Color 500
Amdek Color 600
Amdek Color 700
PGS MAX-12
PGS HX-12 640x240
PGS SR-12 720x480
PGS Doubler board
14 inch Quadchrome II
Comrex CR6800 750x400
Gorilla Green
Gorilla Amber
JADE Hi-res Amber
JADE Hi-res Green
JADE Color RGB 640x240 _
JADE Color RGB 720x480
LIST
$179
$199
$230
$349
$525
$650
$799
$269
$699
$799
$299
$599
. $649
. $99
.$119
$199
$199
$699
$799
JADE
$189.95
S339.95
$379.95
$209.95
S209.95
$449.95
$239.95
$249.95
$319.95
$87.95
$239.95
$389.95
$139.95
$149.95
$179.95
$249.95
$399.95
$469.95
$589.95
$199.95
$469.95
$649.95
$229.95
$499.95
$499.95
$89.95
$99.95
$139.95
S1 29.95
$349.95
$469.95
SHUGARTSA801R
SHUGART SA 801R SS/DD
List $502 $359.00 ea 2 for $349.99 ea.
SHUGART SA-851R DS/DD
List $605 $459.00 ea 2 for $455.00 ea
ULTRA-VIOLET
EPR0M ERASERS
Spectronics w/o timer
Spectronics with timer
Logical Devices
LIST JADE
_ $99 $69.95
$139 $94.95
■- $89 $49.95
PRO MODEMS
from Prometheus
1200B for IBM PC
1200B for IBM PC w/software
1200 RS-232 stand alone
1200A for Apple
1200 Mac Pac tor Macintosh
LIST JADE
$375
$399
$494
$449
$495
$249.95
$299.95
S369.95
$329.95
$389.95
ISOBAR
The ISOBAR looks hkeastandard mulhoutlet power
strip but contains surge suppression circuitry and
built-in noise filters, plus 15 amp circuit breaker
LIST JADE
4 receptacle $89 $59.95
8 receptacle $99 $69.95
UNINTERRUPTABLE POWER SUPPLY
A must for every computer system
425 Watt UPS $539 $469.95
Bernoulli Boxes
from IOMEGA
5, 10 or 20 megabyte removeable cartridge mass
storage system with flexability not available in
hard disks
5 mbyte system/Macintosh
10 mbyte system/IBM
20 mbyte system/IBM
Extra 10 mbyte cartridge
$1896 $1699.95
$2695 $2099.95
$3895 $3099.95
$100 $79.95
APPLE ACESS0RIES
Full Height Disk Drive
Half Height Disk Drive
Controller
CP/M 3.0 Card
ALS Z Engine
16K RAM Card
Best 80 Column Card
Printer Card & Cable
Fan w/surge protect
Koala Pad
Grappler Plus
Buffered Grappler/16K
Disk Drive for Apple lie
10 Meg Hard Disk
LIST
$299
$249
$100
$399
$299
$99
$219
,$109
$99
.$125
$175
$245
.$299
$1495
JADE
$149.95
$149.95
$79.95
$269.95
$145.95
$39.95
$139.95
$49.95
$59.95
$89.95
$119.95
$175.95
$159.95
$895.00
Place Orders Toll Free!
Continental U.S.A. Inside California
(800) 42 1 -5500 (800) 262- 1710
Los Angeles Area
(213)973-7707
Computer Products
4901 West Rosecrans Ave. Hawthorne. California 90250
\tv°
>*• ..-**
^1**
^r>*
a** 5
0^° .as^
CO'
s^
^*
s*
M
x><*
^
,n-
COMPUTERS
SANYO
MBC550 — Includes 128K Memory, 53*
Disk Drive, Parallel Printer Port. CPU has
RGB Color and Monochrome Composit Video.
Software includes: Sanyo BASIC, Wordstar,
Calcstab and Easy writer. Call for Price
MBC555
Call for Price
Sanyo Monitors, Serial Cards, Upgrades
Avail, from $av-On Call for Prices
COMPAQ
COMPAQ PLUS 2 Drives (1 Floppy &
1 10 Meg] &256K . $3740
DESK TOP Model 1 Call
DESK TOP Model 2 For
DESK TOP Model 3 Pricing
CALL FOR PRICING ON APPLE, KAYPRO,
TAVA, ZENITH, EPSON, NEC, COLUMBIA
AND OTHER CPU's.
WE CAN GET YOU THE LOWEST
PRICE AROUND
PRINTER INTERFACE
and PERIPHERALS
PRINTER CABLES
ALL MAKES [6 foot long] S2C
FOURTH DEMINSION
PAR CARD & CABLE for Apple . . $4E
ORANGE MICRO
GRAPPLER + »11f
GRAPPLER + W/16K ITS
OKIDATA
SERIAL INTERFACE $8S
MICRO TEK
DUMPLING GX S8E
DUMPLING GX (Exp to 64K] 14!
BAM 16 Cal
Co
»fi>
*****
PRINTERS
STAR MICRONICS
GEMINI 10X (120cps]
OKIDATA
82A (1 20cps par & ser )
92P[160cps]
84P [200cps]
EPSON
RX80FT [120cps, Fric/Tractor)
FX80(1B0cps]
JUKI
6100 [18cps & let. quality]
6300
BROTHER
DYNAX
MONITORS
PRINCETON GRAPHICS
HX12 (High Res, IBM Compatible) $459
SR12 Call
MAX12 185
SCAN DOUBLER Call
AMDEK
300G 12" Green $126
300A 12" Amber 135
31 OA 12" Amber (Monochrome] 160
COLOR I + (Color Composite] 299
COLOR II + [RGB w/Cable] 409
ZENITH
ZVM122 12" Amber
ZVM123 12" Green
LEADING EDGE
GORILLA 1 2" Green $89
GORILLA 1 2" Amber ~
TAXAN
Call, We Have
The Lowest
Priced Taxan
Monitors In Town
DISKETTES
DYSAN
5%" DS/DD[Boxof 10]
MODEMS
HAYES
1200 External, PC Compatible . .469
1200B Internal, PC Compatible 399
MICRO MODEM He 239
NOVATION
ACCESS 123 Call
J-CAT Call
APPLE CAT Call
ANCHOR
MARK VII (300 Baud] $99
MARK XII [1 200 Baud] 239
MARK VI 69
CALL FOR PRICING ON OTHER MODEMS
The Sav-On Sytems
THE PROFESSIONAL SYSTEM
APPLE
2 Drives, 80 Col Card, Apple Monitor
Very Nicely Priced ^ ^- r ^ ^ -
At A Very Very Low «P I C9«
PORTABLE COMPUTER
DATA GENERAL
Small Enough to Fit In A Brief
3 C Compatible
Call
COMPAQ
2 Drives with 256K
$2195.00
APPLE ADD-ONS
JOY STICK
ELECT PORT
MICROMAX
VIEvVMAX 80
VIEWMAX 80e . . .
KENSINGTON
SYSTEM SAVER .
MORE AVAILABLE
Call For
CALL US WITH YOUR LOWEST
ADVERTISED IBM PRICE ... WE
WILL MATCH IT PLUS PAY SHIPPING
IBM PRODUCTS
IBM COMPUTERS 1 up
IBM PC Bare Bone 64K w/Dr Cont $1179
IBM PC 64K with 1 Drive 1299
IBM PC 256K with 2 Drives 1549
IBM PC XT 1 28K w/1 Drive & 1 0Mb . 3349
IBM PC XT 256K with 2 Drives 3499
IBM PC AT Enhansed, Base, Jr. ... Call
IBM PORTABLE 256K with 2 Dr . . . Call For
DRIVE CONTROLLER CARDS
IBM Original [Controls 4 drives] . . .$139
MAYNARD [Any Configuration) Call
IBM Copy [1 20 Day Warranty] 119
COMPATIBLE DRIVES FOR PC
CDC [IBM Compatible] S159
TANDON Full Height 320K 159
MPI A2 [IBM Compatible] 119
TALLGRASS HARD DISKS
20Mbyte w/20Mb Back-up Call
35Mbyte w/45Mb Back-up Call
70Mbyte w/BOMb Back-up Call
MAYNARD, ALPHA OMEGA, GENIE
CALL FOR PRICING
5 up 10 up
$1165 $1150
1285 1275
1540 1520
Call Call
Call Call
Call Call
Low Price
TEAC
TEAC 55B [V* High Drive for PC]
INTEL
INTEL 8087-3 Math Coprocessor
1 up 5 up 10 up
$135 $130 $125
$129 $125 $120
MEMORY (NEC, Tl, Others) 100 up 1000 up 2000 up
RAM CHIPS [All are 200nS or faster] $2.50 $2.25 $2.15
IBM COMPATIBLE PRODUCTS
Valentines Specials
IBM PC SYSTEM
w/2 Drives, 256K Memory
Mono Monitor, Mono Card w/Print Port
8087-3 Math Coprocessor & DOS 2.1
$1899.00
IBM PC
With 1 Drive, 128K, Monitor
Interface & Monitor
$1599.00
IBM PC SYSTEM
256K, 2 V? High TEAC Drives, 10 Meg
Hard Disk, Monitor & Interface
S2499.00
L.D.C.
LOTUS 123 Low Low
SYMPHONY Priced
AST
SIX PAC PLUS (1 Ser/1 Par Port,
Clock w/0 memory] $239
SIX PAC PLUS [1 Ser/1 Par Port,
Clock & 64K exp. to 384K] 249
SIX PAC PLUS [ 1 Ser/1 Par Port,
Clock & 384K Memory] 409
I/O PLUS [1 Ser & 1 Clock] 129
I/O PLUS [1 Ser/ 1 Par & Clock] ... 165
MEGA PLUS [B4K] 269
MEGA PAC (1 28K] 269
MEGA PAC [256K] 349
OTHER AST BOARDS AVAILABLE
CALL FOR PRICES
QUADRAM
COLOR 1 . . ...$199
COLOR 2 Call
QUADBOARDS Call
HERCULES
MONOCHROME [Hi Res Graph Card]$329
COLOR CARD 199
TECHMAR
GRAPHICS MASTER [Runs Mono &
Color, High Res in Both Modes . .9459
STB
GRAPHICS [PLUS] II Supports Both
Color and Mono Display. You'll get
50% faster flicker-free scrolling
over IBM's color graphics board.
Call for more information $339
PC PEACOCK
COLOR BOARD with Parallel Port. $209
MEMORY UPGRADES
4164 [9 Chips] $37
PLANTRONICS
COLOR PLUS 339
OTHER BOARDS AVAILABLE
CALL FOR LOWEST PRICES!
KEYTRONICS
,E= 1 Keyboard w/Sep Num. Pad . . .Call
o i uO Keyboard Call
EVEREX
GRAPHICS EDGE $369
VUTEK
COLOR PLUS ...$239
PERSYST BOARDS
MONO DISPLAY $189
MONO DISPLAY w/Parallel Port . . . .199
BOB BOARD 479
100% IBM PRODUCTS
IBM CARDS
MONO CARD w/Parallel Port] . . .
$199
COLOR CARD
189
IBM MONITORS
MONOCHROME MONITOR
.229
COLOR MONITOR
IBM
Call
IBM
DOS 2.1
$58
DOS 3.0
Call
PRINTER PAR PORT
74
BM to PRINTER CABLE [6 foot] .
$18
IBM UPGRADES
B4K
$29
1 28K
59
FINANCING AVAILABLE
with Approved Credit
We honor School, University and qualified
business P.O.'s — also Accounts may be set
up on credit approval — for more information
call [213] 675-2381.
•*&
v**«*
>J£*<W
Customer Service (801) 972-2739
Sales (Utah) (801) 972-2717
Sales (Outside Utah) (800) 545-2633
GSL
COMPUTER
Retail and Mail Orders
1780 West 2300 South
Salt Lake City, Utah 84119
Prices subject to change without notice.
IBM PC JR SYSTEMS
PCjr-1 Enhanced Model $799
Includes 128K RAM (expands to 51 2K) 1 ea 360K
Floppy, 2 ea Cart Slots. New Kybd
PCjr-2 Entry Model $499
Includes 64K RAM (expands to 51 2K) 2 ea Cart
Slots. New Kybd
PCjr-3 All features of
"Enhanced Model'' Plus S1239
IBM Color Monitor
Free Software includes Basic Cartridge Word
Processor and DOS 2 1
PCjr-4 All features of
"Enhanced Model' Plus $1499
IBM Color Monitor and Internal Modern Free
Carrying Case and Software
PCjr ACCESSORIES
list our price
Color Display $429 $365
Printer Adapter $99 $87
Compact Printer (Thermal) $175 $160
Half Height 360K
Disk Drive $480 $399
Serial Adapter Cable $25 $23
Color Display Cable $20 $18
Keyboard Cord $20 $18
TV Connector $30 $28
Carrying Case $60 $55
Game Control Adapter $45 $41
Joystick $40 $36
Hands on Basic $17 50 $16
Basic Cartridge $75 $70
Internal Modem $199 $175
Mouse $195 $175
Additional Memory $295 $250
PC JR. MEMORY BOARDS
Impulse 110 Jr. Memory Cards
has 220K RAM expandable to 51 2K, Par port, clock,
RAM disk & spooler
with 64K $239
with 1 28K $279
with 256K $399
with 512K $599
DISK DRIVES
CDC 9409 DS > DD 360 K 1 65
MITM-4853 1/2 HGT 169
SHUGART SA455L DS/DD 360K
5" 1/2 HGT 155
TANDON TM100-1A SS/DD 160K
5" Full Size 150
TANDON TM100-2A DS/DD 360K
5" Full Size 155
TANDON TM-101-4 Quad 720K
5" Full Size 280
TEACFD55B DS/DD 360K
1/2H 135
TEAC FD55F Quad 720K
1 2 H 1 69
DISK DRIVE CABINETS
8 CABINETS
III DTL-002 Holds 2 ea
8 Thtnlme W/PS $169
IIIFDE-002 2ea 8 Std Size
Horizontally w/P S $189
OTC DDC88V28 Holds 2 ea 8" Std
Size/Vert w/P S $289
SV*" CABINETS
HD5-001 - w/PS for 2 Thinlme Hard Disk .. $189
HD5-002 - w/P S for 2 Full Size Hard Disk
or Tape Back-up $209
JMR DDC5H w'PS Honz for 1 ea
Std Size $55
P C DDC5V w P S Vert for 1 ea
Std Size $55
P C DDC55V w P S Vert for 2 ea
Std Size $85
SLIMLINE 5 1 /4" CABINET
JMR DDC55H 1 - 2 w P S Honz lor 2 ea
1/2 HGT $75
P C DDC55V 1 12 w/P S Vert for 2 ea
Drives $75
PRINTERS
149
159
"4
145
140
1 40
130
145
140
270
260
129
119
159
-4 -
Daisywriter 2000-48K Buffer. 20 to
40 CPS Ltr Qua! $999
Diablo 620 API (25CPS) $749
Diablo 630 API (40CPS) $1549
Diablo 630 ECS /IBM or API $1649
Epson FX-80 (160 CPS - 10" -
Graphtrax/ Tractor) $399
Epson FX-100 (160 CPS - 15" -
Graphtrax /Tractor) $649
Juki 6100 (18 CPS - Diablo Compatible
Daisy wheel) $419
Juki $300 (40 CPS - 16" - 3K Buffer
Upgrade to 1 5K) $799
Okidata 82a (120CPS -10") $319
Okidata 83a (120CPS - 15") $569
Okidata 92a (160CPS - 10") $399
Okidata 93a (160CPS - 15") $649
Okidata 84p (200CPS - 15") $729
Okidata 84S (200CPS - 15") . $849
Okidata 2350P $1895
Okidata 241 OP $1895
Panasonic 1091 (120 CPS - Logic
Seeking Head - Runs Faster than
FX-80-Par Port - Double Strike
Switch - with Tractor $299
CJTOH 8510A Pro-Writer 1 or
Image Writer $339
Diablo D-25 (NEW)/25 CPS $595
Epson JX-80/160 CPS/ 7 Color $579
Epson LQ1 500/ Par/ Letter Quality $1249
Panasonic KXP 1092 $449
180CPS/33CPSCorres.
Toshiba P-1 340/1 12 CPS/54CPS
Letter Quality $695
Toshiba P-1 351
M92CPS/120CPS Ltn $1299
Daisywriter 2000 B1-D1 Tractor $210
Diablo 620 Tractor $189
Diablo 630 Tractor $210
Juki 6100 Tractor $139
Juki 6100 Serial Interface $65
Okidata 82/92 Tractor $60
Okidata Serial Interface w/2K
Buffer (92 & 93) $129
Okidata Okigraph I $55
Okidata Okigraph II $60
Star Gemini 10X or 15X Serial Board
w/4K Buffer $129
Toshiba 1351 Tractor Feed $195
PRINTER SWITCHER
Allows you to switch
from letter quality to Dot Matrix
by flip of switch
SCN-2/Two Position Centronics Par
to Centronics Par $99
SCN-4/Four Position Cen Par
to Cen Par $139
SRS-2/Two Position Serial to Serial $89
SRS-4/Four Position Serial to Serial ...... $129
CABLES
IBM to Par Cable $22
Centronics to Centronics $24
RS232 Serial (Specify) $16
Columbia to Par $28
IBM Add-on Drive (DC37 Conn} $34
Disk Drive Cable 5" or 8" $26
Y-Sphtter Cable $7.95
DISKETTES
Lifetime Warranty
5V* " SS/DD $13.75/10-100 tor $13.00 ea.
5'/4" DS/DD (IBM) $24.00/10-100 for $18.00 ea.
DISK STORAGE
Flip ft' File 25 $9.95
SYSTEMS
Compaq Portable - 256K/2ea 360K F D $2295
Compaq Desk Pro 2
256K 2 ea 360K F D $2295
Columbia 1600-1 $1995
SANYO PRODUCTS
MBC 555-2 - 128K RAM (Expands to 256K)
2 ea DS/DD 1 /2 HGT Drive, Par port.
Speaker and joystick port, Display.
Keyboard & Following Software
Wordstar Mailmerge
Easywnter Spellstar
Calcstar Infostar
MS-DOS 2 11 $1089
SANYO DRIVE UPGRADE
Double Your Storage by Adding
2 ea Teac FD55B with software
for only $339
Sanyo Serial Port $65
128K Memory Expansion for Sanyo $69
RGB Cable $19.95
Copylink Software (US Digital
for Modem) $89
RGB MONITOR
1 3" (460x240) $289
APPLE PRODUCTS
16K RAM Card $30
Grappler $119
Grappler - 16K $179
ALS CPM 30 $199
ALS Pnntermate $60
ALS Z-Engine $139
Viewmax 80 (2 or 2-) $149
Viewmax 80E (w/64K) $139
Micro-SC1 A2 Drive $189
Micro-SC1 A2 Controller $69
Apple 2C Drive Adapter $21 .95
Apple 2C Serial Cable $21.95
Apple 2C Par Interface . . . $89
QTPRODUCTS/S-100
QT8' MAINFRAME
• Provision for any 2-8 drives (hard or (loppy)
Desk Top Version
QTC-MF • DD6 (6 Slot MB) $575
OTC-MF • DD8 (8 Slot MB) $625
QTC-MF • DD12 112 Slot MB) $675
All mainframes have EMI filter. 2 AC outlets. 15 ea
DB25 2ea 50 pin. 2 ea 34pm.1ea Centronic cutouts.
power supply for 8 MF I-5V1 A/ - 5V5A/ ■ 8V14A/
•16V3A/'24V5A)
CARD CAGES/MOTHERBOARDS
*IEEE-696-No termination required
w/card bare card
Slots Bare Bd A T cage cage
4 $20 15% 15% $20
6 $25 15% 15% $22
8 $30 15% 15% $31
12 $35 15% 15% $41
18 $50 15% 15% $50
22 $65 15% — $75
All card cages will accommodate a 4" fan
Add $20 00 for 1 fan ■ Add $30 00 for 2 fans
CLOCK/CALENDAR
S-100«Time in hrs. mm, sec«AM/PM or Military
Format»Date in Mo, Day, Yr , Day of Week & Leap
Year recognitions hard interrups (1024 H/. 1 Hz 1
min,1 hr)*On board battery (will last 14 mos w/no
power on)
QTC-CCS-BBIS-100) $45
QTC-CCS-A(AT>for S-100 $110
QT/COMPUTIME BOARD SET
Best Bare Board Set Available
OTC-SBC 2/4 CPU (SBC 880)
OTC-EXP - III 256K (CT256) Memory bd /
Expandable to 1 MG
QTC-FDC 5/8 Floppy disk controller
Bare Board Set $175
1) Includes manuals & assembly instructions
2} Parts available 3) Monitor & B10S available
TOLL FREE 1-800-545-2633
M
9 YEARS IN COMPUTER MAIL ORDER
GSL COMPUTER
TOLL FREE 1 -800-545-2633
IBM HARD DISK SYSTEMS
All prices for MC, VISA, AMEX or Pre-pay customers only. Call for P.O. Prices
Terms:
We accept MC, Visa (3% handling charge on AMEX only), Wire transfer, and Purchase Orders from
qualified firms. All returns without RMA are subject to 20% restocking charge. Utah residents pay
5.75% sales tax. Call for freight charges. Prices subject to change and are in U.S. Currency only.
MINIMUM ORDER «15.00
UPS Red Label 1 day delivery UPS Surface Min. 3 to 10 day delivery
UPS Blue Label 3 day delivery
IBM SYSTEMS
IBM PC-1 Includes 64K, RAM,
1 ea. 360K FD, KB $1449
IBM PC-2 64K RAM, 2 ea
360KFD, KB
$1599
IBM PC-22 256K RAM, 2 ea
360KFD, KB $1699
MEMORY BOARDS
AST 6 Pak+ w/64K (Expands to 384K) has Par,
Serial, Clk. RAM Dtsk, Spooler $259
AST 6 Pak+ w/384K Plus all
above features $449
P.C. WARE "256K RAM" w/0 RAM $119
P.C. WARE '256K RAM" w/64K RAM $159
"Quadboard 384" W/64K (Expands to 384K)
has Par, Serial, Clk. RAM Disk,
Spooler, Game Port $269
"Quadboard 384" w/384K and all
above features $459
MONITORS
IBM Color Display $569
IBM Monochrome Monitor $249
Amdek 300A $149 ea.
Amdek 310A $169 ea.
NEW — QUIMAX MONITORS
Hi-Res, 14" Screen Tilt & Swivel
DM14A (Amber) $169
DM14G (Green) $149
PX-IV(4) - Hi-Res RGBw/Switch
to convert to green for Word Processing
w/Tilt & Swivel Base $449
(Better than Princeton HX-12)
FLOPPY DISK CONTROLLERS
FDC (Controls up to 4 ea. 5") $119
Maynard "Sandstar" FDC . $219
(5" or 8" w/Ability to add Par, Serial.
Clock, Game Port or Hard Disk Modules)
ALPHA-OMEGA HARD DISK
TURBO 20 2QMG Hard Disk w/Cont $1795
TURBO 10 10MG Hard Disk w/Cont $749
TURBO 10T 10MG Hard Disk w/Controller
and Tape Backup . $1495
COGITO 1 0MG Hard Disk $539
COGITO 2QMG Hard Disk $1199
Customer Service (801) 972-2739
Sales (Utah) (801) 972-2717
Sales (Outside Utah) (800) 545-2633
IBM PC-3 256K RAM, 2 ea
360K FD, IBM Mono Display,
IBM Mono Card, KB $2129
IBM PC-33 256K RAM, 2 ea 360K FD,
Color Bd. Monitor, KB $2049
IBM PC-4 256K RAM, 2 ea 360K FD,
Everex Graphics Edge,
Quimax PX4, KB $2549
MEMORY UPGRADES
IBM UP-GRADE FOR PC
INCLUDES 9 EA. 4164-200NS
FOR EXPANSION ON ALL PRODUCTS
WITH PARITY
$25.00 5 OR MORE
$28.00 PER SET
IBM MEMORY UPGRADE FOR AT
9 EA 4128-200 NS (256K)
$229.00
COMPAQ MEMORY (256K) UPGRADE
9 ea 256K CHIP (200NS)
$229.00
PC POWER SUPPLIES
HDPC-X Pwr - External Power Supply (130w)
for Hard Disk Add-ons w/fan $159
HDPC-t Pwr - Internal Power Supply
(130w to Replace 63w) $169
NOTE! "All hard disks above 10MB
require 130w power supply"
KEYBOARDS
KB 5151 (Same as IBM Selectric) $199
IBM Keyboard $119
HARD DISK CONTROLLER
Everex $319
Int'l Instrumentation $329
* Controls any Winchester Tech HD
* 2-1 Interleave/3 times faster than XT
INTERNATIONAL INSTRUMENTATION
10, 1 5, 22 and 30 MG Hard Disk
Subsystems
Plug in controller and have instant Mass Storage'
• 3 times faster than XT • Boot from hard disk
• Fully PC or XT compatible
Size Internal External
10 MB $749 $889
15 MB $989 $1089
22 MB $1349 $1529
33 MB $1769 $1889
10 MG TAPE STREAMER
• 10 MG Streamer Tape back-up • Back-up in 8 min.
Internal Stream 1/2 HGT $899
External Stream (w/ Power Supply
and case) (1 /2 HGT) $995
10.38 MG Tape Cartridge $29
V^T^
The Great Salt Lake
Computer Company, Inc.
SEND FOR NEW CATALOG
IBM XT 128K RAM, 10 MB
Hard Disk, & Keybd $3495
PC-10 256K RAM, 10MG H.D.. 1 ea
360K FD and Keybd $2569
PC-10/2 256K RAM, 10MG HD, 2 ea 1 /2 Hgt
360K FD and Keybd $2769
PC-10/2M 256K RAM, 10 MG HD, 2 ea 360K FD,
Quimax DM1 4A, IBM Monocard, Keybd . . . $3149
IBM-AT SYSTEMS
3 TIMES SPEED OF XT
IBM-AT (Base Model) includes 256K RAM.
1.2 MB FD., Clk/Cal. 8 Slots,
Keylock, KB $3900
IBM-AT (Enhanced) includes 51 2K RAM.
1.2 MB FD, 20 MB Fixed Drive.
Ser/Par Port, 8 Slots, Keylock, KB $5700
AT ADD-ON DRIVES
20MG Hard Disk $1295
30MG Hard Disk $1695
1.2 MG F.D. w/Rails $329
360K F.D. w/Rails $229
AT ADD-ON MEMORY BOARD
* STB "Rio Grande" w/ 1 28K $359
Expands to 1.5MG
Has Par/Ser/Optional Serial & GP
* STB "Grand Byte" W/128K $299
Expands to 2 MG
MODEMS
Anchor Mark XII - External-Direct Connect-
Hayes Commands Includes Serial Cable-
Auto Answer & Dial $239
Hayes 1200 - External-Direct Connect $479
Hayes 1200B - Internal for IBM
with Software $399
Popcorn X100 External 300/1200. Auto Answer/
Auto Dial (20% more features than
Hayes 1200) ONLY $319
Pro-Modem 1200 External-Direct Connect-
w/Clock - Hayes Commands -
Auto Answer and Dial $329
VIDEO CARDS
MONO CARDS
IBM Monochrome w/Par Port $229
HERCULES Graphics Card $329
PERSYST Monochrome w/Par Port $199
COLOR CARDS
IBM Color Graphics $219
AST Monograph w/Par. Ser, Clk CALL
EVEREX "Graphics Edge"
Runs Mono & RGB Color at same time (640X200)
16 Color/Hi-Res Mono/Par Port 80x25
or 1 32x44 $399
HERCULES Color $199
PARADISE "Multi-Display" w/Par $319
Paradise "Modular Card" $345
Modular A $88
Modular B $240
STB "Graphic's Plus 2"
Composite, Mono, RGB/ 50% Faster Scroll /Flicker
Free/(320x200) 16/(640x200) 4/(640x352)
Mono $349
TECMAR "Graphics Master"
128K RAM/(640x400) 16/(720x480) 4
RGB and Mono $499
IBM MISCELLANEOUS
IBM Memory Upgrade Kit (64K) $32
P.C. Ware Serial Board $79
P.C. Ware Par Board $75
P.C. Ware Clock/Calendar $59
Math Co-Processor - 8087 $149
IBM DOS 2.1 $57
IBM DOS 3 $60
LOTUS 1 -2-3 $299
Retail and Mail Orders
1780 West 2300 South
Salt Lake City, Utah 84119
Prices subject to change without notice.
IDEAL FOR OEM MANUFACTURERS, UNIVERSITIES,
RESEARCH LABS ETC.
THE ULTIMATE PC COMPATIBLE ENCLOSURE
IDEAL FOR MEGA-BOARD' 1 XT OR ANY IBM-PC PC-XT
COMPATIBLE BOARDS
I
OEM AND DEALER
QUANTITY DISCOUNTS AVAILABLE"
EASY ACCESS!!
FLIP-TOP-CASE"
OPENS FOR EASY
ACCESS TO INSIDE!!
Bus Expansion Slot
Allows External
Access To PC Bus
Blank Label Inset
For Your Company Or
University Name Here
EXCLUSIVE
FLIP-TOP-CASE™
Overcomes Problems
With PC Case
MOUNTS STANDARD
POWER SUPPLY
Mounts Standard
Half or Full Height
Floppy Disk
or Hard Disk Drives
Rugged Heavy Gauge Steel Construction
ADVANCED KEYBOARD
ONLY
$9995
COMPLETE
Full PC Compatibility
FEATURES: • Horizontal Return Key
• Caps Lock and
Num. Lock Indicators
• Enter Key for Numeric Keypad
ONLY
$14995
Fully Assembled and Tested with One Year
Limited Warranty
DISPLAY
TELECOMMUNICATIONS
CORPORATION
4100 SPRING VALLEY ROAC
SUITE 400
DALLAS, TX 75234
(214)991-1644
TERMS: We accept cash, checks, money
orders, or purchase orders from qualified
firms and institutions. Prices and availability
subject to change without notice. Shipping
and handling charges via UPS ground 50C/I
UPS air $1 .00/lb. Minimum charge $3.00
*IBM and IBM PC are trademarks of International Business Machines
458 B YTE • FEBRUARY 1985
©1984 Display Telecommunications Corporation
Inquiry 94
CHOICE OF MAJOR OEM MANUFACTURERS, UNIVERSITIES,
RESEARCH LABS ETC A THOROUGHLY FIELD PROVEN DESIGN.
i-«»o c s,. H|QH VQLUME PRODUCTION ENGINEERED.
• FULL IBM PC-XT* COMPATIBILITY!
• FULL MEGA-BYTE RAM CAPACITY
ON MOTHERBOARD!
THOUSANDS
SOLD
WORLD WIDE!
DEALERS AND OEM MANUFACTURERS
QUANTITY DISCOUNTS AVAILABLE
_C
Standard Key-
board Interface -
(Full PC compatible)
Eight Compatible
I/O Interface
Connectors
{Full PC compatible)
{compatible with all
IBM-PC* plug-in cards)
Special J1
Interface
(Allows horizontal mount-
ing of compatible expan-
sion cards for easy bus
expansion and custom
configuring) (Board has
62 pin gold plated compat-
ible connector)
Hardware Reset
(Overcomes reset flaw
in PC)
Power Connector
(Full IBM* pinout
compatible)
8088 Processor
(Same as PC)
8087 Numeric
Processor
(Same as PC)
Peripheral
Support Circuits
(Same as PC)
Extended ROM
Capability
(Runs all compatible PC
ROMS) (Jumper program-
mable to accommodate all
popular 8K, 16K, 32K and
64K ROM chips and NEW
EE ROMS! VPP power pin
available for EP ROM
burning!) (External
VPP voltage required)
Configuration
Switches
(Same as PC)
Speaker/Audio
Port
(Same as PC)
Wire Wrap Area
To facilitate special custom
applications!
Full Mega-Byte Ram Capacity!
On board!
(With parity)
□ 256K Bytes using 64K chips
□ 1 Mega Bytes using 256K chips
Mega-Board™ Evaluation Board Kit!
(Blank board with full assembly
instructions and parts list.)
Includes highest quality PC board
with gold plating, silk screen,
solder mask
Board Size 10.5 inch X 13.5 inch
□ MEGA-BOARD™ - XT
□ BARE BOARD KIT $ 99.95
□ ASSEMBLED AND TESTED
SOCKETKIT $199.95
(LESS IC'S) (FULLY SOCKETED)
D ASSEMBLED AND TESTED —
COMPLETE $499.95
(INCLUDES USERS MANUAL
AND MEGA-BIOS ROM)
□ USERS MANUAL WITH THEORY OF
OPERATION, SCHEMATICS, BLOCK
DIAGRAM, APPLICATION
NOTES $ 19.95
□ MEGA-BIOS™ ROM (2764) FULLY XT
COMPATIBLE, MS-DOS,
PC DOS $ 29.95
□ HARD TO GET PARTS CALL
FREE! Displaytel™
Exclusive.
Our Commitment to
Microcomputer
Education!
Intel 8088
Data Book with each
Mega-Board™ Order!
ORDER NOW!!! Fast * friend| y service
CALL 214-991-1644
EURO
CARD
Immediate shipment!
Most instock items shipped
same or next day!
1 Day money back guarantee
if not completely satisfied!
DISPLAY
TELECOMMUNICATIONS
CORPORATION
4100 SPRING VALLEY ROAL"
SUITE 400
DALLAS, TX 75234
(214)991-1644
cept cash, checks, money
firms and institutions. F
subject to change with
and handling charges y
*IBM and IBM PC are trademarks of International Business Machines
Inquiry 94
©1984 Display Telecommunications Corporation
FEBRUARY 1985 -BYTE 459
California Digital
17700 Figueroa Street m Carson, Calif ornia 90248
SEC ROB. Jtkm ^
COLOR *259
MONITOR
The NEC JC-1401D is a 13 medium/high resolution RGB monitor
suitable (or use with the Sanyo MBC-550/555 or the IBM/PC. The
monitor features a resolution of 400 dots by 240 lines. Colors available
are Red. Green, Blue, Yellow. Cyan. Magenta. Black and White
These monitors are currently being used in applications far more
critical than microcomputers
The NEC monitor carries the Litton-Monroe label and was originally
scheduled for use in their Office of the Future equipment A change
in Monroe s marketing strategy has made these units excess inven-
tory which were sold to California Digital We are offering these prime
new RGB monitors at a fraction of their original cosl Sanyo com-
patible NEC- 1401 /S. IBM/ PC Computer compatible NEC- 1401 PC
MONITORS
BMC 1 2A green phosphor 1 5 MHz composir vioeo
BMC 1 2 nigh resolution 20MHz
AmdeH 300G 12 green phosphor
Amdefc 300A 12 amber phos . hi- resolution
Amdefc 3tOA designed loi IBM PC amber
Zenith ZVM 122 Amber Phosphor 12 40 80 column switch
Zenith ZVM123 green phosphor 12 40* 80 column switch
BMC-T2A
BMC »2EN
AMK-3O0G
AMK-300A
AMK-310A
ZTH-122
ZTH-Z123
NEC &•: I
NEC JB1280
CON-BW9
COLOR
NEC JC 140 ID Medium H^h 13 RGB NEC-1401 X
BMC AU9 1 9 1 U Color composn vKleo with sound
BMC 9191 M RGB designed few use witn ihe IBMcomputef BMC-919IM
NEC JC 1 203DM RGB color monnor NEC- 1 203
NEC JO 21 5 cotof composit NECJC1215
Zenith ZVM 1 3S RGB & composite suitable tor IBM PC ZTH-Z1 35
Amdeh Color I 13 composit video AMK 100
Amdeh Color II - . 13 RGB hi< resolution AMK -200
Amoefc Color 111 - 13 RGB. medium resoluiiion AMK-300
Princeton MX 12 RGB IBM PCcompaiibie PRN-HX12
PRINTERS
78 95
1t9 00
128 95
138 95
158 95
89 95
89 95
159 00
1t9 00
59 00
259 00
238 95
379 00
699 00
339 00
.: r$M
299 00
419 95
359 95
. •- ■
MATRIX PRINTERS
STR-G10X
STR-G15X
STH-DiQ
VST-C80FT
TOS-1351
OKI-82A
OKI-92A
OKI-83A
OKI-84A
EPS-RX80
EPS-FX80
EPS FX100
EPS-LO1500
EPS-JX80
ADX-9501B
ADX-9620B
PRO 851 OP
PRO-2P
DPSB600
PTXP300
PTX-P600
259 00
365 00
399 00
179 00
1495 00
329 00
389.00
559 00
929.00
259 00
439 00
629 00
1179.00
579 00
1029 00
1 129 00
KM 00
689 00
6985 00
3995 00
5795 00
Star Gemini 1 0X 1 20 chat - sec
Stat Gemini- 15X. too char /sec if> paper
Star Gemini Delia 10, 160 Char/ sec
Star Coex SOFT friction & Iractor
Toshiba P1 351 . 192 char/ sec teller quality
Okidaia 82A senal & parallel 9' i paper
Ohidaia 92A parallel interface 1 60 char/sec
Okidata 63A & parallel 1 5 paper
Oktdaia 84A& parallel 15 paper
Epson RX-8010 120 Char/sec
Epson FXB0. 10 160 char /sec with graphlrax
EpSOnFXtOOIS 160 char /sec with graphlrax
Epson LQl 500. 1 5 corespondence quality-
Epson JX80 Color prmier
Anadex 9501 B high speed with graphics
Anadex 9620B 200 char/ sec par I & serial
Prowriier 85 10 parallel 9'.' paper
Prowniet II. parallel 15 paper graphics
Dataproducts B-600-3. band punier 600 LPM
Prmironix P3O0 high speed primer 300 lines per minute
Prmironix P600 ultra high speed 600 lines per minute
WORD PROCESSING PRINTERS
NEC7710 55 char/ second, senal interlace NEC 7710
NEC7730 55 char'sec. par I interlace NEC-7730
NEC3550 popular prmier designed tor the IBM PC NEC-3550
NEC2050 designed tor BM PC 20 char, sec par I NEC 2050
Silver Reed EXP500. 14 char, sec par i interlace SRD EXPSOO
Silver Reed EXP550 1 7 Char/ sec par I interlace SRD-EXP550
Diablo 630 40 char/ sec senat DBL-630
Diablo 620. proponional spacing, horz * veri tac 20 cps DBL-620
Juki 6100 18 char /sec SPECIAL JUK-6100
Brother HR1A senal interlace BTH HRlS
SlarwnterF 10 senal. 40 Char/sec PRO-FlQS
Slarwriler F 10 parallel 40 char sec PRO-F10P
Comre*CR2 Sk butter proportional spacing, par I CRX-CR2P
TERMINALS
Freedom 1 00. split screen detatchable keyboard LlB-F 1 00 495 00
Oume 1 02 green phosphor terminal OUM- 1 02 539 00
Ampex Dialogue 125 green screen, APX-D1266 675 00
Ampex Diaiouge 1 75 amber screen two page, lunc keys APX-D1 75A 719 00
Wyse 50 14 green phosphor WYS-50 59500
vVyse300. Eight color display split screen WYS-300 115900
Zenith 29 terminal. VT 52 compatible ttetalch.tte keyboard ZTH-Z29 765 00
Tetev>deo 910 Plus fitoc* mode TVI-910P 575 00
Tetevideo 925. detalchabie keyboard 22 function keys TVI-925 759 00
Televideo 950, graphic char spin screen. 22 tunc TVt-950 950 00
Televideo 970. 14 green, 132 column, European TVl-970 1095 00
1795 00
1795 00
1599 00
995 00
459 00
659 00
1765 00
775 00
429 00
695 00
1125 00
1125 00
495 00
TELETYPE
MODEL 40
The Teletype peripherals are continuous heavy duty communi-
cation equipment that have recently come off lease from a Cado
Computer customer It is seldom that California Digital becomes
involved in the marketing of USED products but we felt that
these peripherals represented such an exceptional value that
we had to offer this equipment to our customers.
The full character chain printer is capable of printing text in
excess of 300 lines per minute. This printer, long used in high
speed mini-computer applications, will provide the small busi-
ness user with good quality multi-part printouts at speeds that
can not be attained by dot matrix printers.
This unit also has a tour channel vertical forms feed controller
that allows for quick change of various form lenghts. The Tele-
type Model 40 printer has a proprietary serial Teletype SSI
interface and DIP switches are provided for setting baud rates to
9600 The printer requires special support software when con
necting directly to a mainframe, call for technical support
The Model 40 CRT terminal has a RS-232 and current loop
serial interface as well as a printer port that supports the Model
40 printer. This terminal features block mode, full screen editing
as well as DC1 /DC3 select capabilities.
All Teletype equipment is fully inspected by our engineering
department before shipment These peripherals are shipped
freight collect by truck.
Teletype Printer $795 • Model 40 CRT Terminal $395
O Both printer and terminal $1065 •
The Eagle HE 2 Computer features a 1 2 non-glare green phosphor
CRT. typewriter style keyboard with separate numeric cluster This
unit provides two 51/4 drives tor a combined storage capacity of 760
K Byte The computer contains a 4Mhz Z-80A. DMA disk interlace,
two RS-232C serial ports. Centronics printer interface along with an
auxiliary parallel port
Software included consists of ULTRACALC eleclronic spread sheet.
SPELLBINDER word processor. CBASIC2. CP.-M 2.2. and an e*clu
sive Eagte menu driven utility package
These units are all factory new and are being offered far below their
suggested price of S2495 This is your opportunity to purchase a
complete CP M system for only S895
PROMETHEUS
ProModem 1200
The Prometheus Promodem 1 200 is best value that we have seen in a
300/1200 baud modem. This Hayes compatible modem features
completely unattended operation, auto answer/ auto dial and even
includes redial number when busy Internal diagnostics makes the
Promodem 1 200 an easy modem to install Help commands, real time
clock and internal speaker add lo the ease ol use ot this unit
An optional processor accessory allows baiiery back up. extra mem-
ory space for stonng additional phone numbers, messages received,
and can act as a transfer buffer when exchanging programs
The Alphanumeric display option allows messages saved to be dis-
played when they were received, diagnostic test results numbers in
the directory, as well as modem status
31900
259 00
75 00
479 00
429 00
229 00
279 00
199 00
339 00
279 00
229 00
439 00
389 00
595 00
169 00
21900
359 00
CTS 2 12AH 1 200 baud auto d-al
Signalman Mark 12. 1 200 baud. Hayes compaiiole
Signalman Mark l direct connect with terminal cable
Hayes Smart Modem 1200 baud auto answer auto dral
Hayes 12006 for use with the IBM PC. 1200&aud
Hayes Smanmodem 300 baud only, autoanswer autodial
Hayes Mcromodem II 1 03 Apple direct connect
Hayes Chronograph, rime & date
Prometheus 1200 super features
Prometheus 1200B irviernal PC
Team 1 200 Hayes Compatible
US Hobohcs 21 2A 300.1 200 oaud aula dial .answer
U S Robotics Password 300 1 200 baud
Pennl 300- 1200 industrial quality
Universal Data 103LP. ime power answer 4 ongmate
Universal Data 202 1200 baud, halt duplex only
Universal Data 212LP. fufi 1200 baud duplex, line power
Novation J Cat direct connect auto answer
CTS-212AH
SGLMK12
SGL-MKt
HYS212AD
HYS 12008
HYS-103AD
HYSMM2
HYSCHR232
PflM .•■.-*
PRWP12O06
TEMSMI200
USR212A
USR-PW212
PEN 12AD
6 • -. .-
JDS202LP
U0S 2t2UP
NOV-JCAT
S oo
OLYMPIA
Computer Printer
and Typewriter
The Olympia Corporation has just released two new typewriters with built in Centronics
printer interface These word processing printers are the ideal answer to your personal
correspondence needs
The Compact 2 prints at 14 characters per second and is priced ai S459 OLY-C2 The Orbit
XP. pictured above, prints at 10 characters per second and is priced at only S339 OLY-
XPt Both machines are equiped with 2 Kbyte printer buffers and a lift off correction key
Return of a
Smash Hit Sellout
moon
s tB9
Compatible with most Radio Shack Color Computer software The world famous Dragon
computer is now available in the United States Manufactured oy the Tano Corp under
license of the British Broadcasting Company The Dragon comes complete with 64K Byte ot
memory, serial modem port along with a Centronics printer interface This unique micro-
computer features Motorola s advanced 6809E microprocessor and comes standard with
Microsoft Color Basic, data base manager, and a complete word processing package The
computer outputs color composite video along with R F video that allows the unit to be used
in conjunction with any color television This is the Ideal low cost computer to be used with
any dial up information system such as the Source. Western Union s EasyLmk or any other
time share service
Shugart r^
604 WINCHESTER/
These 6.7 Megabyte drives are new units recently re-
leased by the Shugart division of Xerox
The Shugart 604 is fully 506 industry compatible. Each drive is tested before
Shipment and is supplied with a 90 day warranty. SHU-604
TOLL FREE ORDER LINE
(800)421-5041
TECHNICAL & CALIFORNIA
(213)217-0500
EBRUARY 1985 * BY
HOW TO
Call for an IBM PC system custom enhanced to meet all your business needs.
Printers:
EPSOM JX-80 (160cps, 10\ 8 colors) BEST PRICE
EPSON FX-80 (160cps. 10") $425
EPSON FX-100 i160cps. 15") $625
EPSON FX-100 I (160cps, 15", near LQ). $625
EPSON RX-80 (lOOcps, 10") $245
EPSON RX-80FT PLUS dOOcps. 10" wplatten.
nearLQ) $295
EPSON RX-100 dOOcps. 15" while they last) $425
EPSON LQ 1500 (LQ dot matrix w oar. interface) CALL
OKIDATA ML92 (160cps 10' ) $425
OKIDATA ML93<T60cps 15 j $625
OKIDATA ML84 (200cps. 15") $725
OKIDATA PACEMARK 2410 <350cps. 15") $1995
GEMINI 10X (120cps 10") $275
GEMINI 15X <120cps. 15") $395
DATAPRODUCTS 8010 (180cps. dot matrix. 10). CALL
DATAPRODUCTS 8020 (180cps dot matrix. 15") CALL
DATAPRODUCTS 8050 |200cps. dot matrix, 15") CALL
DATAPRODUCTS 8070 (400cps. dot matrix, 15". LQ) CALL
FLORIDA DATA PRINTERS (High speed, durable) CALL
TOSHIBA P1340 {LQ dot matrix. 10") $745
TOSHIBA P1351 (LQ dot matrix. 15" ) . $1295
Tl-855 (LQ dot matrix wfont cart) PRICE REDUCTION
DIABLO 630API (40cps LQ) $1595
DIABLO 630ECS (192 chars on wheel) $1995
NEC 2050 (Durable, low cost LQ) BEST PRICE
NEC 3550 (33cpsLQ) NEWLOWPRICE
NEC 7730 <55cps LQ) NEWLOWPRICE
NEC 8850 (Fast LQ from the people setting standards) CALL
C ITOH A10 (New letter quality) CALL
C ITOH STARWRITER (40cps LQ) $1025
C ITOH PRINTMASTER (55cps LQ) $1325
QUME LETTER PRO 20 (New nice) CALL
QUME SPRINT 1140 (40cps LQ) CALL
QUME SPRINT 1155 (55cps LQ) CALL
BROTHER HR-15 (13cps LQ. 10") $395
BROTHER HR-25 (23cps LQ. 15") $675
BROTHER HR-35 (32cps LQ. 15 j $895
COMREX. DYNAX PRINTERS CALL
CALL FOR ADD-ON TRACTORS & CUT SHEET FEEDERS
IBM PCs
IBM PC W/256K, 2 360K drives, controller.
Monochrome/ Printer adapter. Amdek 310A $2195
IBM PC w 256K. 2 360K drrves. controHer.
Color/Graphics adapter, HX-12 color monrtor
$2495
IBM PC W/256K. 2 Vi ht 360K drives.
controller. 10MB hard disk w/auto boot $2796
(These systems are brand new. fully tested and burned in,
fully warranteed for 90 days AND ARE ALWAYS IN
STOCK!)
Miscellaneous:
POLAROID PALETTE
(Makes hi res slides from PC's) . . BEST PRICE
ORCHID PC TURBO {80186 coprocessor-runs at 8MHz) CALL
KEYTRONIC 5151 KEYBOARD (Sep. cursor keys) $199
MOUSE SYSTEMS (Optical mouse, runs LOTUS) $139
MICROSOFT SERIAL OR BUS MOUSE (wsoftware) . $139
ISOBAR SURGE PROTECTORS (4 & 8 plug) $49 $69
POWER BACK-UP (200 & 425 watts) $269/$499
MICROFAZER (8-128K print buffer) from $139
ASHER by QUADRAM (Electronic tickler, more) . . . . CALL
SANTA CLARA PC TERMINAL (Smart terminals plus) . CALL
Diskettes:
VERBATIM:
SSDDBox $24- Case $199
DSDDBox $29-Case $249
FOR DYSAN, MAXELL, 3M CALL
Floppy Disk Drives:
TANDON TM 100-2 $179
SHUGART SA 455-2 $149
PORTABLE HALF HEIGHTS $159
CDC FULL HEIGHTS $169
Multifunction Boards:
QUADMEG (at memory up to 4MB RAM) CALL
QUADB0ARD(64K-384K.S,RG,C/C,bracket) $269/459
QUADPORT (Senal & parallel w/option of 4
more serial) CALL
AST ADVANTAGE (ups ATs RAM to 3MB w/port) CALL
AST 6-PAK <64-384K,S,RC/C.opt G) $269/459
AST MEGAPLUS {64-51 2KVS.&C. opt S.RG.K) from $269
AST I/O PLUS (S.C/C.opt S.P.G) from $139
ORCHID BLOSSOM (64 384KS PC C opt PC Net) $249
TECMAR CAPTAIN (64-384K.S.P.C/C) from $259
BABY BLUE II (64-256K.Z80B.2S.P.C/C). . from $429
PERSYST Time Spectrum (64-384K.S.
P.c/c, 2 yr. wily) ■ $279
NEW PROFIT RAM ELITE & PLUS (64-512K.2S or
S&PC/C) CALL
MAYNARD SANDSTAR MODULAR BOARDS . . • CALL
Plotters:
HP7470 & 7475 PLOTTERS CALL
HOUSTON INSTRUMENTS (Full Line) CALL
AMDEK AMPLOT II (8 Pen. does overlays) $499
Emulation Boards:
IRMA BY DCA (3278 Terminal Emulation) $895
IRMALINE (3278 RJE) CALL
IRMALETTE (Use with Irmaline) CALL
IRMAPRINT (3287 emulation) CALL
IRMACOM (3274, 3276 Controller,
3770, 2780, 3780 RJE) CALL
FORTE DATA SYSTEM CALL
TECHLAND BLUE LYNX 3270 & 5251 CALL
AST PCOX, SNA, BSC. 3780. 5251 CALL
Monitors:
AMDEK COLOR 710(No glare, no flicker ultra
hi.'res) $579
AMDEK COLOR 700 (New ultra hi/res RGB) $475
AMDEK COLOR 600 (New hi. res RGB w/audto) $429
AMDEK 300 A and G (Amber or green) $149 $139
AMDEK COLOR 500. 400, 300 (New hi/res RGB) . CALL
AMDEK 310A (Amber, dark non-glare tube) $169
PGS SR-12 (690x480 non-interlaced) $599
PGS HX-12 690x480 interlaced) $469
PGS MAX-12 (720x350 mono) CALL
KIMTRON TERMINALS BEST PRICE
WYSE 50,75,100 TERMINALS (Progam fund, keys) CALL
TAXAN, NEC, ZENITH MONITORS CALL
Hard Disk Drives:
PEACHTREE PERIPHERALS 10MB internal & external $895
PEACHTREE PERIPHERALS P-30 AT & P-50 AT CALL
EVEREX 10MB internal CALL
MAYNARD 10MB internal CALL
MAYNARD 30MB internal $2195
MAYNARD MAYNSTREAM (Portable tape back-up) ... CALL
MITSUBISHI (10MB & 25MB w.tape) CALL
SYSGEN 10MB HARD DISK (w/tape back up) $2395
SYSGEN 20MB HARD DISK (w tape back up) $2895
SYSGEN IMAGE 10 minute XT tape back up $796
CALL FOR TECMAR, DAVONG, AND TALLGRASS PRICES
DISKS
INTERNAL/LOW POWER
EXTERNAL/MASS STORAGE
ARCHIVE TAPE BACK-UP
REMOVABLE MEDIA
462 BYTE • FEBRUARY I985
Inquiry 258
BUDGET HERO
Call for an IBM PC system custom enhanced to meet all your business needs.
Chips:
64K RAM UPGRADE (Set of 9) $39
128K RAM {AT Upgrade) BEST PRICE
256K RAM BEST PRICE
8087-3 (High Speed Math) 5169
80287 (AT High Speed Math) CALL
WE ARE CHIP BROKERS, ASK FOR QUANTITY PRICES
Modems:
HAYES 300 baud external $209
HAYES 1200 (300 or 1200 baud ext) $469
HAYES 1200B (300 or 1200 baud int w/soft) $399
HAYES 2400 (New external, twice the speed!). . . . CALL
HAYES Compatibles CALL
SIGNALMAN MARK 12 (1200 baud at 300 price) . . $259
VENTEL HALF CARDw Crosstalk $429
BIZCOMP INTELLIMODEMS BEST PRICE
Display Cards:
EVEREX GRAPHIC EDGE
(Simultaneous color & mono, w ports) $399
TSENG UltraPAK (132 mono
S, P. C'C. opt RAM, FDC. color) $439
PARADISE MODULAR GRAPHICS CARD (Color
graphics in mono with mod ports options!) . from S339
PERSYST BoB (clear text on a color monitor) CALL
STB GRAPHIX PLUS II (Mono, color, par) $369
PROFIT MULTIGRAPH (Mono, color, opt par). . . $369
TECMAR GRAPHICS MASTER (640x400 - mono) S489
QUAD COLOR I (Upgrades to hires w Quadcolorll) $199
HERCULES COLOR CARD (New from old faithful) $179
AST MonoGraphPlus
(LOTUS mono, serial, par. clock) $399
PLANTRONICS Colorplus (Hi res w color magic) $379
IBM PC Enhanced Graphics Adapter CALL
Software:
SYMPHONY (New from LOTUS) BEST PRICE-CALL
FRAMEWORK (New from ASHTON-TATE) . . BEST PRICE
MULTIMATE (Emulates WANG dedicated WP) $279
SAMNA WORD III ( Ultra-WANG ) $295
WORDSTAR PRO-PAK (WS/CS MM/SI/Tutor) $279
MICROSOFT WORD w/MOUSE
(4th generation WP) $289
VOLKSWRITER DELUXE w/Textmerge $179
BANK STREET WRITER $59
EASYWRITER II SYSTEM (-writer, -speller.-mailer) CALL
SUPERCALC 3 (Better graphs than LOTUS) BEST PRICE
PFS Write, File and Graph . . . each $99.Report ... $79
OPEN ACCESS (Proven Integrated Package) CALL
dBASE II & III (From Ashton-Tate) $299/$375
KNOWLEDGEMAN (Version 1 .06) $299
RBASE 4000 & 6000 (Use w clout, report writer) CALL
POWER BASE (Relational, hierarchical) $279
CIP (New and fantastic!) . . CALL
DAYFLOW (Enhance with REPORTFLO) CALL
02 (from Fox & Geller) CALL
NUTSHELL by Leading Edge CALL
LIFEBOAT LATTICE C COMPILER (w/8087 support) $289
LIFEBOAT LATTICE C-FOOD SMORGASBORG CALL
MICROSOFT CBASIC.FORTRAN, PASCAL, COBOL . CALL
BORLAND TURBO PASCAL & TOOLBOX CALL
DIGITAL RESEARCH (All products) CALL
DOW JONES (All products) CALL
IUS A/R, A/P, G/L $299
OPEN SYSTEMS ACCOUNTING MODULES BEST PRICE
REAL WORLD ACCOUNTING CALL
STATE OF THE ART (G L.A/R,A/P,INV,PR) BEST PRICE
BP1 GENERAL ACCOUNTING AND MODULES ... CALL
DOLLARS AND SENSE by Monogram $119
MANAGING YOUR MONEY by Tobias Meca $129
HARVARD PROJECT MANAGER BEST PRICE
HOWARDSOFT TAX PREPARER BEST PRICE
MICROTAX CALL FOR PRICE
DECISION RESOURCES CHART MASTER $249
DECISION RESOURCES SIGN MASTER $179
BPS BUSINESS GRAPHICS $259
Z-SOFT PC PAINTBRUSH w/FRIEZE GRAPHICS.. . . $99
PROKEY VERSION 3.0 by Rosesoft $95
SET-FX for your EPSON $45
NORTON UTILITIES $55
COPY II PC by CENTRAL POINT $35
COPYWRITE by Quaid (Copies all IBM software) ... $45
COMPUSERVE STARTER KIT $35
SIDEWAYS by FUNK SOFTWARE $49
CROSSTALK XVI by MICROSOFT $109
HAYES SMART COM II $95
TRACE 86 by Morgan (Assembly language debug) CALL
FLIGHT SIMULATOR $39
PROGRESSIVE
MICRO
DISTRIBUTORS
FOR ORDERS ONLY
1-800-446-7995
for further information and technical support
1-404-446-7995
HOURS: 9AM to 9PM EST
(Sat/Sun-12PM to 5PM EST)
7000 Peachtree Industrial Boulevard
Norcross, Georgia 30071
All prices are subiect to change
IBM is a registered trademark of International Business Machines.
NO SURCHARGE FOR MC VISA
NETWORKS
FOR YOUR
IBM PC
SHARE FILES
SHARE DEVICES
WE CARRY THE BEST
COMMUNICATE
WITH YOUR CORPORATE
MAINFRAME
• DOWNLOAD DATA
• TERMINAL EMULATION
CALL FOR DETAILS
CHIPS
64K • 256K •
8087 • 80287
MEMORY UPGRADES
QUANTITY DISCOUNTS
SOUTHS LARGEST SUPPLY
Inquiry 258
FEBRUARY 1985 -BYTE 463
DISK DRIVES
Teac 55B
• Slimline, 360K
• PC Compatible
AS LOW AS $1 1 9 63.
8" Siemens
• FDD100-8
• Shugart Compatible
AS LOW AS $111 63.
MPI B52
• IBM Compatible
• 360K Full Height
AS LOW AS $90 63.
ecu Apple Drives
• Slimline
• Fully Apple Compatible
as low as $1 40 ea.
Computer
Components
Unlimited
>ie Compatible Drives
OUANTITY
1 2 10
Micro Sci
A-2 or A-20 Full HT S175 $169 $159
Controller 65 60 50
Rana Systems
Elitel $210 $205 $200
Elite II, Dbl. Head . 335 330 325
Elite ill, Quad Density 395 445 435
ControlierControls4Drives 75 70 70
CCU Half Height
FD525A Slimline w/cable $150 $145 $140
ecu Full Height
FD555Aw/cable $160 $150 $140
Hard Disk
10 Meg w/ controller Call Call Call
CCU
YOUR LARGEST
DISK DRIVE
SUPPLIER
5%" Disk Drives
QUANTITY
1 2 10
Teac
FD55A, 160K $160 $150 $140
FD55B.360K 129 125 119
FD55F, Quad Density 159 150 140
All Teacs are Half Heights
Tandon
TM100-1.160K $150 $140 $130
TM100-2,360K 139 137 135
TM101-4, Quad Density 280 270 260
TM55-2,360KV2 Height 195 190 185
MPI
B-52,36QK PC Compatible $100 $ 95 $ 90
Shugart
$A400,160K $190 $180 $170
SA455,360KV2 Height 150 140 130
SA465, Quad Den. %2 Height 230 220 210
Mitsubishi
4851. 1 /2 Height $159 $149 $139
4853, Quad Den. v 2 Height 169 159 140
Control Data Corp.
CDC 9409. 360K $190 $180 $170
8" Disk Drives
QUANTITY
1 2 10
Siemens
FDD-100-8
$129
180
$120 $111
FDD- 200-8
170 160
Shugart
801R,Sgl./Dbl
851R,Dbl./Dbl
$160
480
$150 $140
470 460
Tandon
TM848-1E,Sgl./Dbl. 1 /2Ht
TM848-2E,Dbl./Dbl.V2Ht
$240
370
$230 $220
360 350
Mitsubishi
M2894-63,Dbl./Dbl
M2896-63,Dbl./Dbl. 1 /2Ht
$400
400
$390 $380
390 380
5 1 /4" & 8
r
Power Supply & cabinets
OUANTITY
1 2 10
JMR 5V4"
SingleCabinetw/pwr
DualThinlineCabw/pwr
Dual Cabinet & Power
$ 70
80
80
$ 60 $ 50
70 60
70 60
All nave 6 month warranty
JMR 8
Sgl.Cabinetw/pwr&fan
Dual w/ pwr for 2 thinlines
Dual w/pwr& fan
$220
230
270
$210 $200
220 210
260 250
Computer
Components
Unlimited
no Surcharge for Credit Cards
All Prices Reflect a Cash,
Pre-Paid Discount
Customer Service & Technical
(213)618-0487
sales Desk
(800)847-1718
Outside California
(213)618-0477
A California Corporation
PRINTERS
Brother
• HR-15XL
• 17CPS
$399
Okidata 93P
• 15 "Carriage
• 160 cps w/correspondence
$589
C. Itoh F-10
• 40 cps
• Letter Quality
$929
Epson
• FX80 +
• 160 CPS
New version
Call for Lowest Quote
CALL (800) 847-1718
PRINTERS
Epson
RX-80(120cps> Save
RX-80FT At Least
RX-100+ $150
FX-80 +
FX-100 +
LQ1500
JX-80 S 589
we are an Authorized Dealer
Okidata
OKI82A,120cps S 295
OKI83A 549
OKI84P 669
OKI84S 749
OKI92P 359
OKI93P 589
Call for other Models
FREE Plug n Play Roms w/92 & 93
JUKI
6100, 18 cps Ltr. Quality $ 394
6300, 40 cps New" w/3K Buffer
Letterouality 775
Brother Dist. by Dynax
HR15,12cps S 375
HR25,25CPS 659
HR35 ( 36CPS 949
Panasonic
I09l,l20cpsw/tractor $ 289
Star Micronics
Gemini 10X $ 259
Gemini 15X 389
Delta 10 379
Power type 390
C. ITOH
8510AP S 319
F10,40cps 929
PrintmasterFl055pu 1179
Toshiba
P1351,1 92CPS $1289
Fourth Dimension
card&cable $ 49
Microtek
Dumpling GX (Grappler Compatible) $ 89
Dumpling GXexpto64K 149
DumplingGX16Kw/16Kexpto64K 169
for each additional 16K 15
Okidata Options
Tractor for 82 & 92 $ 59
Serial interface 99
Orange Micro
Grappler + $ 109
Grappler + W/16K 179
Star or Epson
Epson Serial interface $ 119
Star Serial interface 59
WE STOCK WHAT WE SELL!!
RETAIL STORES:
11976 Aviation Blvd.
inglewood, CA 90304
16129 Hawthorne Blvd., Suite E
Lawndale, CA 90260
MAILORDER: Inquiry 5 1
P.O. BOX 1936
Hawthorne, CA 90250
Retail Hours:
10 a.m. - 6 p.m. Mon.-Fri.
10 a.m. -3 p.m. sat.
All merchandise new. we accept MC, Visa, Wire
Transfer, COD Call, Certified Check, P.O. s from
qualified firms, APO accepted. Shipping: Minimum
$4.50 first 5 pounds. Tax: California Res. Only add
6V 2 % sales tax. All returns subject to 15% restock-
ing charge. Advertised prices for Mail Order only.
Retail prices slightly higher.
Prices Subject to Change.
Customer service Hours:
10 a.m. - 4 p.m. Mon.-Fri.
John Aurentz
(213)618-0487
Mail Order Hours:
7 a.m. - 7 p.m. Mon.-Fri.
10 a.m. - 3 p.m. sat.
(800)847-1718 (213)618-0477
(Outside California) (inside California)
SYSTEMS
IBM PC System
• PC 256K
• Controller Keyboard
• Two 360K Drives
• IBM Monochrome
Card and Monitor
$2059
APPLE HE
System
• CPU, Keyboard
Two Slimline Drives &
Controller Card
Hi-Res Green Monitor
$1299
IBM PC System
• PC 256K
• Controller Keyboard
* Two 360K Drives
* Color Graphics Card
• Hi-Res Green Monitor
$1799
Apple
HE cpu $ 690
Macintosh 1895
lie Portable 899
Kaypro
Kayrpoll Call
Kaypro 4 Call
Kaypro 10 Call
Kaypro lix Call
IBM
PC256K ( NoDrives $1250
PC256K t 1 Drive 1399
PC256K,2Drives 1599
XTw/10Meg,256K 3495
Additional Memory 64K 27
AT Standard Config Call
ATw/20meg . Call
Tava
PCCornpatiblew/ Monitor $1395
Sanyo
MBC 550-2 $ 799
MBC555-2 1089
Optional Serial Port. , 69
Optional 360K Drive 159
Compaq
Portable (PC Compatible) 2, 360K Drives
256Kof Memory $2150
Call for all new Compaq's
princton
Graphics
• HX-12 (640X280)
• Hi-Res RGB
$459
Amdek
300C, Hi-Res Green $ 139
300A, Hi-Res Amber 149
310A, Monochrome Amber 169
300Hi-ResColorComp 279
SOORCBComposite 399
DVM Board for Apple RGB 129
MONITORS
IBM Monitor
• Monochrome
(720 x 350)
• Hi-Res Green
$219
Amdek
• Model 300
Color Composite
(300 X 260)
$279
IBM
MonochromeGreen S 219
Color Hi-Res 559
Zenith
ZVM122 $ 99
2VM123 99
BMC
12AUW 5 79
9191 219
MODEMS
Taxan
425COlorRGB $ 399
440 Ultra Hi-Res 999
Princton Graphics
MAX12, Monochrome Amber $ 179
HX12,RCBCOlor 459
SR-l2w/DoublerBoard 899
Anchor
Automation
• 300 Baud
• internal PC
Compatible
$79
HaV6S
Micro Modem HE $239
300Baud 205
1200B internal 399
1200 459
2400 Baud Call
466 BYTE • FEBRUARY 1 98 5
U.S. Robotics
• 300, 1200 Baud
• Standalone
• With Cable
$239
Prometheus
Promodem $ 329
Pro 1200A Apple intw/sw 329
Prol200BlBMlntw/sw 299
Pro Mac w/ cable &sw . 329
No.ccable 12
Alpha Disp 89
Options Proc. . . . 89
Prometheus
• Pro Modem 1200
$329
Anchor Automation
Mark 3 For Tl $ 59
Mark VI 300 Baud IBM 79
Mark xn, 1200 Baud 229
U.S. Robotics
Password S 239
Inquiry 52
IBM & APPLE ACCY'S
IBM PC
Controller
• ControlesTwo* 5W
Full or Vi HT Drives
Generic$/9
IBM $129
IBM EXTRAS
Ast Research
Six Pack + $ 249
Mega + 265
Add on Ports 49
Hercules
Colorcard $ 185
Graphics Card 329
Hard Disk
10 Meg. External w/ pur $1195
IBM
Monochrome Adapter $ 229
ColorCard 239
Paradise systems
Multi-display card $ 329
NewModularCard 345
ModuleA 88
Module B 240
Ouadram
Quad ColorCard $ 199
Ouadlink 389
64K upgrade
64K of Memory $26
AT upgrade
upgrade 200 ns $ 169
PC Products
PCPeacock $ 215
Ports
Parallel $ 79
Serial 79
ecu
Color Graphics Card $159
64K upgrades
• Nine Prime 4164
• 1 Year warranty
$26 set
1000 pes $2.60 63
APPLE EXTRAS
ALS
ZEngine $ 119
CPM3.0Card 249
Astar
RFModulator $ 15
Fanw/Surge 34
ecu
16K Mem. Card lyr war $ 49
Kraft
Joystick $ 44
Macro
Joystick $ 29
Micro Max
Viewmax80,80col.card $ 139
Viewmax80E(FforllB64K 129
Micro Soft
Mouse $ 139
Premium Soft card HE 369
Multiplan 189
SOftCard(Z80)W/64K 279
Micro Tek
Serial interface $ 89
TC
Joystick $ 39
Select-A-Port 31
Paddles 34
Ouadlink
• By Quadram
Run Apple Software
on Your PC
$389
SVa" DISKETTES
ecu
Sgl/Dbl reinforced hub $16 I00forl40
Dbl/Dbireinforcedhub 19 I00forl70
Not Bulk Packed
Dysan
Sgl/Dbl $33 100for300
Dbl/Dbl 39 100fOr370
Fuji
Sgl/Dbl $19 100forl80
Dbl/Dbl 25 100for230
verbatim
Sgl/Dbl $26 100for240
Dbl/Dbl 36 100for340
8 DISKETTES
Dysan
Sgl/Sgl $34 100for320
Dbl/Dbl 53 100 for 480
verbatim
Sgl/Sgl $30 100 for 280
Dbl/Dbl 40 100 for 360
DISK ACCESSORIES
verbatim
8" or 5 1 /«" Head Cleaning Kit $ 9
Flip Tub
5 1 /a" Holds 70 disks, plexiglass $ 17
Unlimited
CALL TOLL FREE
(800)847-1718
A California Corporation
RETAIL STORES:
11976 Aviation Blvd
ingiewood ca 90304
16 V9 H.wthome Blvd Suite E
Lawnctale CA ^0260
MAIL ORDER
P.O. BOX 1936
Hawthorne CA 902S0
|i merchandise new toe itf.ept MC, \/isa to ire
ransfei COC Call, Certified Check POs (renr
uglified t'cn is APTs.ii.i.epred nhippmy Minimum
First S p uncH r.i* California Res Only add
sales rax ah return? subject v is restock
■■i -'i-v'-je Advertised pr»ce^ *0" Mai' Orcte* m,
( • nrio siightiy highei
Customer Service & Technical
(213)618-0487
Sales Desk
(800)847-1718
Outside California
(213)618-0477
inside California
no Surcharge for Credit Cards
All Prices Reflect a Cash,
Pre-paid Discount
This Ad Supersedes All Others
Customer Service Hours:
10 a.m. - 4 p.m. Mon.-Fri.
John Aurentz
(213)618-0487
Mail Order Hours:
7 a.m. - 7 p.m. Mon.-Fri.
10 a.m. - 3 p.m. Sat.
(800)847-1718 (213)618-0477
(Outside California) (inside California)
Retail Hours:
10 a.m. - 6 p.m. Mon.-Fri.
10 a.m. -3 p.m. Sat.
What business
does a handsome
dog like me have
with a top cat
like you?
My name's McGruff, 1 and it's my busi-
ness to help prevent crime. I think it
should be your business, too— to teach
your employees how to protect them-
selves. Just send for my business kit
-it'll help you develop a program
that teaches your employees how
to make their homes burglar-
proof, make their neighborhoods
safer, even how not to get mugged.
And, while you're at it, get in
touch with the cops— they can help
you out. So now you're probably won-
dering (like a top cat businessman
should), what's in it for you. That's easy
When your company works harder for
your people, your people work harder for
your company.
So take the time, and...
TAKE A BITE OUT OF
McGruff, Crime Prevention Coalition,
20 Banta Place, Hackensack, IT J 07601
FLease send me lots of information on
Crime Prevention.
Name :
Company:.
Address :_
City:
.State:.
-Zip:.
A message from the Crime Prevention Coalition,
fp\i I this publication and The Ad Council.
(jOUKH ©1980 The Advertising Council, Inc.
No One Will Beat these
Prices and Delivery
» A I W- ^r *m> **. ^M I * till ■ A ^B » A « ■- M* MB ■ ■ '^*
WE STOCK WHAT WE SELL
BMC 9191
MONITOR
• Color Composite
• Amdek Color I Compatible
• Works w/Apple, Commodore, IBM'
and many others
List $349
Close Out Price
$169
IBM PC
• With 256K Memory
• No Drives or Controller
• Build Yourself & Save, Save, Save
List $1595
$1250
DISK DRIVE
LIQUIDATION
Your Choice
• Teac 55B
• Shusart SA455
• MPI B-52 Full Height
• All IBM Compatible "
$119 ea.
Call for Comparable Discounts on ALL IBM Products!
o^ ;
<$
<\e*
Call (800) 841-0905
For Lowest
Quote
64K UPGRADES
• 9-4164, 150 or 200 ns
• One Year Warranty
List 99
100 sets
$24 set
$22 set
OKIDATA 92
• ML92
• Free Roms
• 160 cps
List $599
OKI 93P
$359
$539
AST SIXPACK +
W/384K Installed
• Par. & Ser. Ports
* Clock / Calendar
• Optional Game Port
List $799
$459
HAYES 1200
* 1200 Baud Standalone
• State-of-the-art
List $698
$459
ORDER DESK:
(213)320-6822
(800)841-0905
(OUTSIDE CALIFORNIA)
• We Accept MC, Visa, Wire
Transfers, Certified Checks
• COD's Available
• No Surcharge for
Credit Cards
• Shipping Minimum $5.00
• Purchase Orders Accepted
• This Ad Supersedes all Others
Inquiry 2 50
Prices Subject to Change
MAIL ORDER & WAREHOUSE:
2031 7 Western Avenue
Torrance, CA 90501
, — .
VISA 1
AMERICA'S NO. 1
==^== S Systems
iz^^h Specialists
WE CUSTOMIZE IBM PC SYSTEMS
IBM PC $1499
256K, two disk drives 360K each,
Drive Controller and Keyboard
IBMPCw/lOMB
$2199
256K, one floppy Drive, Keyboard
1 MB Hard Disk with Controller
BOOTS FROM HARD DISK
ALL SYSTEMS ARE CONFIGURED
AND TESTED AT NO EXTRA CHARGE
BBMPCw/30MB
256K, one floppy Drive, Keyboard
30 MB Hard Disk with Controller
and Booster Power Supply
BOOTS FROM HARD DISK
$3299
• PRICE WAR • callus LAST
PRINTERS
-■»«** M RX 80 $229 FX 80 $389
EP5ONRX-80FT. $279 FX 100 $569
LQ- 1500 Parallel ... $1,099 Serial $1199
LQ- 1 500 Tractor $50 Cutsheet feeder $399
OKIDATA
INCLUDES PLUG&PLAY
92P.
93P.
134T
$549
$649
JUKI Ltr Quality, 18 CPS 13 wide $379
6100 Tractor $129
TOSHIBA 1351
Tractor $1 69 Cut Sheet Feeder
$1299
..$799
DYNAXDX-15 $369
Keyboard $149 Tractor $99 Sheet Feeder $199
BROTHER HR 25 $599 HR 35 $849
Tractor $119 Cut Sheet feeder $199
HARD DRIVES
TALL GRASS TECHNOLOGY
20 MB w/20 MB Backup $2,399
35 MB w/45 MB Backup S3 799
70 MB w/60 MB Backup $5,999
Controller Card $140 Cartridge $40
WITH YOUR BEST QUOTES
NETWORKING
QUBIE10MB CALL
ORCHID TECHNOLOGY
PC Net PLUS Starter Kit $799
PC netBlossom, PC turbo, PC netPlusRam CALL
EVEREX10MB
.$699
MAYNARD 10MB/30MB
10MB/WS-1 $888 10MB/WS 2 $1,029
30MB/WS1A $1999 30MB/WS-2A $2,099
WS-1 Gemini $1049 WS-2 Gemini $1149
The Gemini includes 10MB Hard Disk & Half Ht. Floppy
IRMALINE
CALL FOR YOUR BEST PRICES
MULTI-DISPLAY CARDS
mimaivah Mono OR Color $199
PERSYST BOB Color CALL
_ m — MonoGraph Plus w/dock & PP $369
AST Serial Port Option $30
EVEREX0fQph.es Edge
CALL
QUME SPRINT ho $1299
With IBM Interface Module 1155 $1499
NEC SPIN WRITER
2050
3550
8850
NEC PIN WRITER
P2
P3
$699
$1299
$1699
FLOPPY DRIVES
TEAC HEIGHT 55B-DSDD
MYLEX
CALL
$109
CDC Full Ht.
DSDD
$139
TANDON100 2
Full Ht. DSDD
• SUPER SPECIALS *
$139
TECIVIAR Graphics Master
$429
u — ■»*■■■■ mm Mono Graphics $319
HERCULES Color Graphics $169
NEW
Graphixll
Plus II
$299
VUTEK Color with Parallel & Serial CALL
PARADISE
NEW Modular Card
$299
MONITORS
MAX- 12 Amber-Monochrome $179
■%#»** HX-12— Hi-Res Color $429
PGS SR-12-Super Hi-Res Color $599
Scan Doubler CALL
TAX AN 440 Color -
122A(M) $169 121G(M)
Super Hi Res $549
..§159 116A(C). .$149
300A (Composite) $159 300G $139
AMDEK 310A (Mono) $179
HAYES 1 200 Standalone $439
SMARTMODEM 1 200B w/Software $369
8087 CHIP
$109
JUKI 6 100
$399
MAYNARD 10ME7WS-2 $1,029
MULTI-FUNCTION CARDS
ORCHID TECHNOLOGY
Blossom 64K (to 384K) $249
PC net/upgrades CALL
NEW QU APBO ARP (.. m $219
AST SIX PAK with 64K (to 384K) $249
MODEMS
MICROCOMERA2
PC Internal 1200 Baud w/software, 4 Yr. Warranty
IBM PC Keyboard (original) .CALL
$359
HAYES
SMARTMODEM
1200 Standalone
1 200B w/software
$439
$369
QUBIE Standalone $329 Internal $299
POPCOIVl Internal or Standalone
CALL
PROMETHEUS promodem 1200 $299
ss
NO SURCHARGE ON COD VISA or MC
Minimum onfer St 00 Pnces & availabilrty subject to change We ship UPS
Shipping/handling charges vary COD requires tosh, money order cosher or certified
check only For odvonce payment, please call first for workortJer number Personal &
Company check take 3 weeks to dear 20% restocking fee on returns No POs or
foreign orders
COMPU
3541 OLD CONEJO ROAD, SUITE 102, THOUSAND OAKS, CA 91320
OKIDATA
INCLUDES PLUG&PLAY
92P
93P
$349
$549
$649
BROTHER HR 35 (36CPS 1
$599
$849
KEYTRONIC
Deluxe Keyboard KB51 51
$179
ORCHID TECHNOLOGY
Blossom 64-K (to 384K) $249
Turbo 186 CALL
AMERICAN
EXPRESS
AMEX5S
AST MEGA PLUS with 64K (to 512K) $249
$109
MISC. ADD ONS
8087 CHIP
CABLE Parallel $20 Serial $25
Keyboard Extension, 6 ft $10
PLATINUM DISKETTES
Box of 10
$29
VERBATIM Datalife DSDD
Box of 10 $27
COMPUTER POWER P2 SI09
ACCESSORIES DIRECTOR ?\l $149
STANDBY 200 WATTS..
POWER SUPPLY 300 watts..
Surge Protection, up to 30 minutes Standby Power
..$279
..$379
Wll I fAI I . p|eased|fiRt
if ILL LHLLI for workorder number.
805-498-6635
TELEX 888522
Ad #193
470 BYTE- FEBRUARY 1 98 5
Inquiry 57
PRINTER RIBBONS
PRICE
PER PER
RIBBON DOZE1V
ANADEX 9500 10.50 109.8C
APPLE DMP 5.25 52,20
C. ITOH PROWRITER 5.25 52.20
EPSON MX-FX 70/80 5.00 48.00
EPSON MX-FX 100 6.75 69.00
GEMINI 10-10X-15-15X 2.50 23.40
IBM HARMONICA W 6.75 78.00
IBM HARMONICA W 7.95 92.40
IBM 4-COLOR 15.75 180.00
IDS MICROPRISM480 5.75 58.80
IDS PAPER TIGER 460/560 6.75 78.00
IDS PRISM 7.95 92.40
IDS 4-COLOR 15.75 180.00
NEC -3500 M/S Non Flip 6.25 69.00
NEC - 3500 NYLON 9.00 96.00
NEC PC-8023A 5.25 52.20
OKI DATA 80/82/83/92 2.50 23.40
OKIDATA-84 5.00 57.00
RADIO SHACK DMP-2100 7.50 87.00
RADIO SHACK LP VI & VIII 5.75 58.80
SILVER REED EX 550 S/S 5.00 57.00
SILVER REED EX 550 NYLON 9.00 105.00
TOSHIBA -1350 7.50 87.00
XEROX 610/620 M/S 5.95 66.00
Add $3.00 Ship. & Hand. — To Order Call
Toll Free 1-800-742-1122
In Ml (313) 569-3218 or Write for our Catalog
DWIGHT COMPANY, INC.
15565 Northland Drive - West Tower
Southfield, Michigan 48075-6496
Inquiry 359
BLUE BOOK
Prices shown for thousands
of computers, software, and
peripherals.
Each listing includes sug-
gested list, avg. retail, whole-
sale, and used prices for all the
geographical regions of the
United States.
Send $12.95 + $.50 postage to:
NCDA
National Computer Dealers Association
5420 Hwy. 6 North
Houston, Texas 77084
Your IBM Model 50, 60, 65, 75, 85 or
95 Electronic Typewriter can be a
computer printer or terminal using
our interface modules:
Model 5060 RS232 Serial
Model 5060-CP Centronics Parallel
Both Versions
canbeeasily
installed and
require NO
modifica-
tions to the
typewriter.
A 2K buffer is
standard, 8K optional.
CALIFORNIA MICRO
COMPUTER
9323 Warbler Ave., Fountain Valley, CA 92708
(714)964-9301
C SOFTWARE
DEVELOPMENT
PCDOS/MSDOS
• FULL C COMPILER PER K&R
• Inline 8087 or Assembler
Floating Point
• Full 1 MB Addressing for
Code or Data
• Transcendental Functions
• MSDOS 1 1/8.Q LIBRARY SUPPORT
• Program Chaining using Exec
• Environment Available to Mam
• c-wMndow™ C SOURCE CODE
DEBUGGER
• Variable Display & Alteration
Using C Expression
• FAST 8088/8086 ASSEMBLER
Combined Package — S199
Call or write:
c-systems
P.O. Box 3253
^TM c-systems
Fullerton. CA 92634
714-637-5362
W.
Monitor Mover
Gives Back the Desk
,95
• Models to fit most CRTs
» Rotates 360° on base
• Adjustable height
► Support tray swivels and tilts
> Holds up to 50 lbs
» Clamp, screw and wall mountings
Lirlfeklllllll
P.O. Box 8056
Grand Rapids, Ml 49508
(616) 241-4040
Inquiry 1 83
UNLIMITED
PERIPHERALS
Disk Trays
A ma ray Media Mate b
Ring King Data Defender w/Lock
fit
16
Joysticks
Hayes Mach II
Hayes Macn ill
Hayes Paddies
Wico Boss
Wico Orrgmai Bar Handle
33
41
30
11
17
Ribbons
Prowritef/lmagewrice'
Okidata 82/Gemmi I0x/J5x
MX/FX 80
!0" Colors Available' Add 30%
I
2
S
RAM 64K
'50 nano sec— set of 9
35
Accessories
Hayes Smartmodem 1 200
Astar RF Modulator [Apple/IBM)
Astar Fan w/surge protection
440
25
29
Brooks Surge Stopper VCN 4-6
S25
SOFTWARE TOOK
25201 La Paz, Laguna Hills, CA 92651
MASTERCARD/VISA ACCEPT
rED
(CALIF) 1 800 982 5800
(OUTSIDE CALIF) 1 800 633 4787
Inquiry 55
Inquiry 319
take the drudgery out of programming!
Your IBM PC W/128K. DOS 2 0. one disk drive and
our Program.
Will cross reference and/or print Source
Code
flag duplicate data names and invalid
references
allow more than 1400 data names and
1 1 ,000 references
process all versions of Cobol
be "personalized" with your name on
the report heading.
Invest $25 00 in your future
Send check or money order to:
Meta System inc. of Alaska
2806 Iris Drive
Anchorage, Alaska 99503
Phone 907-243-8619
Will
Will
Will
Will
HAKP^S
DATA
SEC'
FiXTends
boot hassles,
stops data
thieves —
DATAMAC, DAVONG,
GREAT LAKES, IOMEGA,
XEBEC, ZOBEX, others.
No-Slot Installation for
IBM PC, COMPAQ, COLUMBIA
$70 - $95 + tax/shpg
GOLDEN BOW
SYSTEMS
Box 3039
San Diego
CA 92103
619/298-9349
NEW!
^®afeSidnL
KEYBOARD PROTECTOR
Remains in place during keyboard use.
Prevents damage from liquid spills, dust,
ashes, etc. Fits like a second skin, excellent
feel. Homerow and numeric locators.
Available for: IBM-PC, Apple He, Radio
Shack Model 100, Commodore 64.
Send $29.95. check or M.O., Visa & MC
include exp. date. Specify computer type.
Dealer inquires invited. Free brochure
available.
MERRITT Computer Products, Inc.
2925 LBJ, *180 / Dallas, Texas 75234
^^^^^(214)94^14^^^^^^
Inquiry 205
Inquiry 124
Inquiry 203
4164 MK S MIC 9/39.95
41256 256 Ws ,M,c 29.95
STATIC RAMS
2101
5101
2102-1
21 02 L 4
2 1021 2
2125
2111
21 TIL
2112
2114
2114-25
2114L-4
2114L-3
2114L-2
2114L 15
TC5514
2141
2147
2148
TMS4044 4
TMS4044 3
TMS4044-2
TMS40L44 2
UPD410
MK4118
TMM2016 200
TMM2016-150
TMM2016-100
HM6116 4
HM6116 3
HM6116-2
HM6116LP-4
HM6116LP 3
HM6116LP-2
TC5516
I TMS4016
Z-6132
HM6264P-15
HM6264LP 15
HM6264LP 12
255x4
256x4
1024x4
1024x1
1024x1
1024x1
256x4
256x4
256x4
1024x4
1024x4
1024x4
1024x4
1024x4
1024x4
1024x4
4096x1
4096x1
1024x4
4096x1
4096x1
4096x1
4096x1
4096x1
1024x8
2048x8
2048x8
2048x8
2048x8
2048x8
2048x8
2048x8
2048x8
2048x8
2048x8
2048x8
4096x8
8192x8
8192x8
8192x8
(450ns)
(450ns) (cmos)
(450ns)
(450nsHLP>
(250ns)(LP)
(45ns)
(450ns)
(450ns)(LP)
(450ns)
(450ns)
(250ns)
(450ns)(LP)
(300ns)(LP)
(200ns)(LP)
(ISOnsHLP)
(650ns)(cmos)
(200ns)
(55ns)
(70ns)
(450ns)
(300ns I
(200ns)
(200ns)(LP|
(100ns)
(250ns)
(200ns)
(150ns)
(100ns)
(200ns) (cmos)
(150ns)(cmos)
(120ns) (cmos.
(200ns) (cmos) (LP)
(150ns)(cmos)(LP)
( 120ns) (cmos K LP)
(250ns)(cmos>)
(200ns)
( 300ns) (Qstat)
(150ns)(cmos)
(150ns) (cmos) (LP)
(120ns)(cmos)(LP)
Q stiit Qu.tsi Stati
LP Low power
DYNAMIC RAMS
3.95
.89
99
1.45
295
2.49
2.95
2.99
8/9.95
8 10.95
8 12.95
8 13.45
8 13.95
8 19.95
4.95
2.95
4.95
4.95
3.49
3.99
4.49
496
395
995
4.15
4.95
6.15
475
4.95
6.95
4.95
5.95
8.95
9.95
6.95
34.95
24.95
27.95
29.95
EPROMS
1702
2708
2758
2716 6
2716
2716 1
TMS2516
TMS2716
TMS2532
2732
2732A-4
2732A35
2732A
2732A 2
2764
2764-250
2764 200
TMS2564
MCM68764
MCM68766
27128-45
27128-30
27128
5 V Single
256x8
1024x8
1024x8
2048x8
2048x8
2048x8
2048x8
2048x8
4096x8
4096x8
4096x8
4096x8
4096x8
4096x8
8192x8
8192x8
8192x8
8192x8
8192x8
8192x8
16384x8
16384x8
16384x8
5 Volt Supply
<1us>
(450ns)
(450ns)(5V)
(650ns)
(450ns)(5V)
(350ns)(5V)
<450ns)(5V)
(450ns)
(450ns)(5V)
(450ns)(5V)
(450ns)(5V)(21V PGM)
(350ns)(5V)(21V PGM)
(250ns)(5V)(21V PGM)
(200ns)(5V)(21V PGM)
(450ns)(5V)
<250ns}(5V)
(200ns)(5V)
(450ns)(5V)
(450ns|(5V)(24 pin)
(350ns)(5V)(24 pin)
(450ns)(5V)
(300ns)(5V)
(250ns)(5V)
21V PGM Program at 21
4 50
395
5 95
295
3.95
4.95
495
7.95
495
495
495
4 95
6.95
10.95
5 95
6.95
11 95
10.95
24.95
4295
16.95
18.95
19.95
Vote
CRYSTALS
| TMS4027
I 2107
MM5280
TMS4050
UPD411
TMS4060
MK4108
MM5298
4116-300
4116-250
; 4116-200
I 4116-150
4116-120
2118
MK4332
4164-200
4164 150
4164-120
MCM6665
TM 54 164- 20
TMS4164 15
4164 REFRESH 65536x1
TMS4416-20 16384x4
TMS4416-15 16384x4
41256-200 262144x1
41256-150 262144x1
5w Single 5 Volt Supply
4096x1
4096x1
4096x1
4096x1
4096x1
4096x1
8192x1
8192x1
16384x1
16384x1
16384x1
16384x1
16384x1
16384x1
32768x1
65536x1
65536x1
65536x1
65536x1
65536x1
65536x1
(250ns)
(200ns)
(300ns)
(300 ns)
(300ns)
(300ns)
(200ns)
(250ns)
(300ns)
(250ns)
(200ns |
(150ns)
(120ns)
(150ns)(5v)
(200ns)
(200ns)(5v)
(150ns)(5v)
(120ns)(5v)
(200ns)(5v)
(200ns)(5V)
(150ns)(bv)
1.99
1.95
1.95
1.95
1.95
1.95
.49
.49
8 6.95
8 6.95
8 8.95
8 10.95
8 12.95
4.95
9.95
9 39.95
9 44.95
8.95
6.95
6.95
7.95
(150ns)(5V)(REFRESH) 8.95
Z-80
2.5 MHz
(200ns)(5V)
(150ns)(5v)
(200ns)(5v)
(150ns)(5v)
REFRESH Pir
6500
8.95
9.95
29.95
31.95
1 Refresh
• •••HIGH TECH****
NECjuPD7220 $39.95
GRAPHICS DISPLAY CONTROLLER
• FOUR MEGABIT BIT-MAPPED DISPLAY MEMORY
• DRAWS LINES, ARCS, CIRCLES & RECTANGLES AT
1.2 MILLION PIXELS PER SECOND
• ZOOM, PAN, WINDOWING, AND LIGHT PEN
CAPABILITIES
+ DMA TRANSFER WITH 8257 OR 8237
• UP TO 1024 x 1024 PIXEL GRAPHICS OR 256 x 100
CHARACTERS
• •••SPOTLIBHT****.
ORDER TOLL FREE
800-538-5000
800-602-6270
(CALIFORNIA RESIDENTS)
6800
8200
Z80-CPU
Z80-CTC
Z80 DART
Z80-DMA
Z80-PIO
Z80-SIO
Z80-SIO 1
Z 80 SIO 2
Z80 SIO 9
2.49
2.95
7.95
8.95
2.95
9.95
9.95
9.95
9.95
4.0 MHz
Z80A
Z80A
Z80A
Z80A
Z80A
Z80A
Z80A
ZSOA
Z80A
CPU
CTC
DART
DMA
PIO
SIO
SIO 1
SIO 2
SIO 9
2.95
3.95
8.95
9.95
395
10.95
10 95
10.95
10.95
6.0 MHz
Z80B CPU
Z80B CTC
Z80R-PIO
Z80B DART
Z80B SIO
Z80B SIO 2
8.95
9.95
995
19.95
29.95
29.95
ZILOG
1.0 MHz ■
68000-8
6800
39 95 ■
2.95 ■
8031
8035
29.95 ■
5.95 ■
8202
8203
2495
39.95
6502 4.95 ■
6802
7.95 ■
8039
5.95 ■
8205
3.50
65C02(CMOS) 12.95 ■
6803
1995 ■
INS 80t
17.95 ■
8212
1.80
6504 6.95 ■
6808
13.90 ■
INS-8073
49.95 ■
8214
3.85
6505 8.95 ■
6809 E
895 ■
8080
3.95 ■
8216
1.75
6507 9.95 ■
6809
8.95 ■
8085
4.95 ■
8224
2.25
6520 2.95 ■
6810
2 95 ■
8085A2
11.95 ■
8226
1.80
6522 5.49 ■
6820
4 35 ■
8086
24.95 ■
8228
3.49
6532 9.95 ■
6821
2.95 ■
8087
175.00 ■
8237
13.95
6545 9.95 ■
6828
14.95 I
8088
19.95 ■
8237-5
15.95
6551 9.95 ■
6840
12.95 ■
8089
69.95 ■
8238
4.49
6843
34.95 ■
8155
6.95 ■
8243
4.45
2.0 MHz I
6502A 5.95 ■
6520A 5.95 ■
6844
25.95 ■
8155 2
7.95 ■
8250
10.95
6845
1295 ■
8156
6.95 ■
8251
3.95
6847
11.95 ■
8185
29.95 ■
8251 A
4.49
6850
3.25 ■
8185 2
39 95 ■
8253
6.95
6522A 9.95 1
6532A 11.95 ■
6545A 12.95 ■
6852
5 75 ■
8741
29.95 ■
8253 5
7.95
6860
7 95 ■
8748
24.95 ■
8255
4.49
6875
695 ■
8749
39.95 ■
8255 5
5 25
6551 A 11.95 1
6880
225 ■
8755
24.95^H
8257
7.95
6883
68047
2295 ■
24 95 ■
8257 5
8259
8.95
6.90
3.0 MHz 1
6502B 8.95 ^H
68488
6800=
19.95 ■
f MHz H
8259 5
8271
8272
7.50
r MISC
79.95
19.95
^UARTS^W
UPD7201
19.95 1
8274
39.95
68B00
10.95 1
TMS99531
9.95 ■
8275
29.95
AV5 1013 3.95 1
68B02
11.95 ■
TMS99532
29.95 ■
8279
6.95
AY31015 6.95 ■
68B09E
11.95 ■
ULN2003
2.49 ■
8279 5
7.95
PT1472 9.95 ■
68B09
1195 ■
3242
7.95 ■
8282
6.50
TR1602 3.95 ■
68B10
595 ■
3341
4.95 ■
8283
6.50
2350 9.95 ■
68B21
5.95 ■
MC3470
4.95 ■
8284
5.50
2651 8.95 ■
68B40
19.95 ■
MC3480
9.00 ■
8286
6.50
IM6402 7.95 ■
68B45
19.95 ■
11C90
13.95 ■
8287
6.50
IM6403 8.95 ■
68B50
5.95 ■
95H90
7.95 ■
8288
14.95
UPD7201 1995 ■
2513 001 up
9.95 ■
8289
49.95
INS8520 10.95 ^M
. 68B0O
2 MHz ^H
. 2513-002 low
^M
L 8292
14.95
32 768 KHz
1 95
1.0 MHz
3 95
1 8432
3.95
2.0
2.95
2.097152
2.95
2.4576
2 95
3.2768
2 95
3.579545
2 95
4.0
2 95
4.032
2 95
5.0
2.95
5.0688
2.95
5.185
295
5.7143
2 95
6.0
2.95
6 144
295
6.5536
295
8.0
295
10.0
2 95
10.738635
2.95
14.31818
2.95
15.0
2.95
16.0
2.95
17.430
2 95
18.0
2 95
18432
295
20.0
2.95
22 1184
2.95
24.0
295
32.0
295
GENERATORS
BIT RATE
MC14411
11.95
BR1941
11.95
4702
12.95
COM5016
16.95
COM8116
10.95
MM5307
10.95
FUNCTION
MC4024
3.95
LM566
1.49
XR2206
3.75
8038
3.95
CRT
CONTROLLERS
6845
12.95
68B45
19.95
6847
11.95
68047
24 95
HD46505SP
15.95
MC1372
6.95
8275
29.95
7220
39.95
CRT5027
19.95
CRT5037
34 95
TMS9918A
39.95
DP8350
49 95
DISK
CONTROLLERS
1771
15 95
1791
2395
1793
23.95
1795
2395
1797
23.95
2791
39 95
2793
39.95
2795
39 95
2797
39 95
6843
34.95
8272
19 95
UPD765
19.95
MB8876
29.95
MB8877
34.95
1691
7.95
2143
7.95
CRYSTAL
OSCILLATORS
1 OMHz 7.95
8.0
1.8432 7.95
10.0
2.0 7.95
12.0
2.4576 7.95
15.0
2.5 7.95
16.0
4.0 7.95
18.432
5.0688 7.95
20.0
5.0 7.95
24.0
6.144 7.95
795
7.95
7.95
7.95
795
795
7.95
l^=\
74LS00
74LS00
.24
74LS189
8.95
74LS01
.25
74LS190
.89
74LS02
.25
74LS191
89
74LS03
.25
74LS192
79
74LS04
.24
74LS193
.79
74LS05
.25
74LS194
.69
74LS08
.28
74LS195
69
74LS09
.29
74LS196
.79
74LS10
25
74LS197
79
74LS1 1
.35
74LS221
89
74 LSI 2
.35
74LS240
95
74LS13
.45
74LS241
99
74LS14
59
74LS242
99
74LS15
.35
74LS243
.99
74LS20
.25
74LS244
1 29
74LS21
.29
74LS245
1.49
74LS22
.25
74LS247
75
74LS26
29
74LS248
99
74LS27
29
74LS249
99
74LS28
.35
74LS251
59
74LS30
.25
74LS253
59
74LS32
.29
74LS257
59
74LS33
.55
74LS258
59
74LS37
35
74LS259
2 75
74LS38
35
74LS260
59
74LS40
25
74LS261
225
74LS42
49
74LS266
55
74LS47
75
74LS273
1.49
74LS48
.75
74LS275
3.35
74LS49
.75
74LS279
.49
74LS51
25
74LS280
1.98
74LS54
29
74LS283
69
74LS55
.29
74LS290
89
74LS63
1.25
74LS293
89
74LS73
.39
74LS295
99
74LS74
.35
74LS298
89
74LS75
39
74LS299
1.75
74LS76
.39
74LS322
5.95
74LS78
.49
74LS323
3.50
74LS83
.60
74LS324
1 75
74LS85
.69
74LS348
2.50
74LS86
39
74LS352
1.29
74LS90
55
74LS353
1.29
74LS91
.89
74LS363
1.36
74LS92
55
74LS364
1 95
74LS93
55
74LS365
.49
74LS95
75
74LS366
49
74LS96
89
74LS367
45
74 LSI 07
.39
74LS368
.45
74LS109
.39
74LS373
1.39
74LS112
39
74LS374
1.39
74LS113
.39
74LS375
.95
74LS114
.39
74LS377
1.39
74LS122
45
74LS378
1.18
74LS123
.79
74LS379
1.35
74LS124
2.90
74LS385
3.90
74LS125
.49
74LS386
45
74LS126
.49
74LS390
1.19
74LS132
59
74LS393
1.19
74LS133
.59
74LS395
1.19
74LS136
.39
74LS396
1.89
74LS137
.99
74LS399
1.49
74LS138
55
74LS424
3 95
74LS139
55
74LS447
.95
74LS145
1.20
74LS490
1.95
74LS147
2.49
74LS540
1.95
74LS148
1.35
74LS541
1.95
74LS151
.55
74LS624
3.99
74LS153
.55
74LS640
2.20
74 LSI 54
1.90
74LS645
2.20
74LS155
.69
74LS668
1.69
74LS156
.69
74LS669
1.89
74LS157
65
74LS670
1.49
74LS158
59
74LS674 14.95
74LS160
.69
74LS682
3.20
74LS161
.65
74LS683
3.20
74LS162
69
74LS684
3.20
74LS163
65
74LS685
3.20
74 LSI 64
69
74LS688
2.40
74LS165
.95
74LS689
3.20
74LS166
1.95
81LS95
1.49
74 LSI 68
1.75
81LS96
1.49
74LS169
1.75
25LS2518 4.13
74LS170
1.49
25LS2521 2.80
74LS173
.69
25LS2538 3.74
74 LSI 74
.55
25LS2569 2.80
74LS175
.55
26LS31
2.19
74LS181
2.15
26LS32
2.19
SffSJDR Microdevices
■ ■ 1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
KEYBOARD
CHIPS
I AY5 2376 1 1 95
AV5 3600STD 11.95
Lays 3600 pro 11.95 j
CLOCK
CIRCUTS
I MM5314 4.95
MM5369 1.95
MM5369-EST 1.95
MM5375 4.95
MM58167 8.95
MM58174 11.95
L MSM5832 3.95 i
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order S 10.00. For shipping and handling include
$2.50 lor UPS Ground and S3.S0 for UPS Air. Orders over 1 lb. and
foreign orders may require additional shipping charges - please
contact our sales department for the amount. CA. resident'
include 6% sales tax. Bay Area and LA residents include 6V. ...
merchandise is warranted for 90 days unless otherwise stated. Prices
are subject to change without totice. We are not responsible lor
typographical errors. We reserve the nght to limit quantities and to
substitute manufacturer. All merchandise subject to pnor sale.
472 BYTE • FEBRUARY 1 98 5
Inquiry 1 62
HM6264P- 1 5 m & w 24.95 SSI263
SPEECH
SYNTHESIZER
39.95
74S00
CMOS
74S0O
.32
74S135
.89
74S244
2.20
■ 4000
.29
4532
1.95
74S02
.35
74S138
.85
74S251
.95
■ 4001
.25
4538
1.95
74S03
.35
74S139
.85
74S253
.95
■ 4002
.25
4539
1.95
74S04
.35
74S140
.55
74S257
.95
■ 4006
.89
4541
2.64
74S05
.35
74S151
.95
74S258
.95
■ 4007
29
4543
1.19
74S08
.35
74S153
.95
74S260
.79
■ 4008
.95
4553
5.79
74S09
.40
74S157
.95
74S273
2.45
■ 4009
.39
4555
.95
74S10
.35
74S15S
.95
74S274
1995
■ 4010
.45
4556
.95
74S11
.35
74S161
1.95
74S275
19.95
■ 4011
.25
4558
2.45
74S15
.35
74S162
1.95
74S280
1.95
■ 4012
.25
4560
4.25
74S20
35
74S163
1.95
74S283
3.29
■ 4013
38
4569
3.49
74S22
.35
74S168
3.95
74S287
1.90
■ 4014
.79
4581
1.95
74S30
.35
74S169
3.95
74S288
1.90
■ 4015
.39
4582
1.95
74S32
.40
74S174
.95
74S289
6.98
■ 4016
.39
4584
.75
74S37
.88
74S175
.95
74S299
7.35
■ 4017
.69
4585
.75
74S38
.85
74S180
11.95
74S301
6.95
■ 4018
.79
45151
12.95
74S40
.35
74S181
3.95
74S373
2.45
■ 4019
.39
4702
12.95
74S51
.35
74S182
2.95
74S374
2.45
■ 4020
.75
4724
1.50
74S64
.40
74S185
16.95
74S381
7.95
■ 4021
.79
74C0O
.35
74S65
.40
74S188
1.95
74S387
1.95
■ 4022
.79
74C02
.35
74S74
.50
74S189
6.95
74S399
2.95
■ 4023
.29
74C04
.35
74S85
1.99
74S194
1.49
74S412
2.98
■ 4024
.65
74C08
.35
74S86
.50
74S195
1.49
74S470
6.95
■ 4025
.29
74C10
.35
74S112
.50
74S196
1.49
74S471
4.95
■ 4026
1.65
74C14
.59
74S113
.50
74S197
1.49
74S472
4.95
■ 4027
.45
74C20
.35
74S114
.55
74S201
6.95
74S474
4.95
■ 4028
.69
74C30
.35
74S124
2.75
74S225
7.95
74S570
2.95
■ 4029
.79
74C32
.39
74S132
1.24
74S226
3.99
74S571
2.95
■ 4030
39
74C42
1.29
74S133
.45
74S240
2.20
74S573
9.95
■ 4034
1.95
74C48
1.99
74S134
50
74S241
2.20
87S181
16.25
■ 4035
.85
74C73
.65
87S185
16.95 j
■ 4040
.75
.75
74C74
74C76
.65
.80
H 4041
■ 4042
■ 4043
.69
.85
74C83
74C85
1.95
1.95
7400
4044
4046
.79
.85
74C86
74C89
.39
4.50
7400
.19
7483
.50
74172
5.95
4047
.95
74C90
1.19
7401
.19
7485
.59
74173
.75
4048
.69
74C93
1.75
7402
19
7486
.35
74174
.89
4049
.35
74C95
.99
7403
19
7489
215
74175
.89
4050
.35
74C150
5.75
7404
.19
7490
.35
74176
89
4051
.79
74C151
2.25
7405
.25
7491
40
74177
.75
4052
1.99
74C154
3.25
7406
29
7492
.50
74178
1.15
4053
79
74C157
1.75
7407
.29
7493
.35
74179
1 75
4060
.89
74C160
1.19
7408
.24
7494
.65
74180
.75
4066
39
74C161
1.19
7409
.19
7495
.55
74181
225
4068
.39
74C162
1.19
7410
19
7496
.70
74182
.75
4069
.29
74C163
1.19
7411
.25
7497
2.75
74184
2.00
4070
.35
74C164
1.39
7412
.30
74100
1.75
74185
2.00
4071
.29
74C165
2.00
7413
.35
74105
1.14
74189
2.99
4072
29
74C173
.79
7414
49
74107
.30
74190
1.15
4073
.29
74C174
1.19
7416
.25
74109
.45
74191
1.15
4075
.29
74C175
1.19
7417
.25
74110
.45
74192
.79
4076
.79
74C192
1.49
7420
.19
74111
.55
74193
.79
4077
.59
74C193
1.49
7421
.35
74116
1.55
74194
85
4078
.29
74C195
1.39
7422
.35
74120
1.20
74195
.85
4081
.29
74C200
5.75
7423
.29
74121
.29
74196
.79
4082
.29
74C221
1.75
7425
.29
74122
.45
74197
75
4085
.95
74C244
2.25
7426
.29
74123
.49
74198
1 35
4086
.95
74C373
2.45
7427
.29
74125
.45
74199
1.35
4093
.49
74C374
2.45
7428
.45
74126
.45
74221
1 35
4094
2.99
74C901
.39
7430
.19
74128
.55
74246
1.35
4098
2.49
74C902
.85
7432
.29
74132
.45
74247
1.25
4099
1.95
74C903
.85
7433
.45
74136
.50
74248
1.85
14409
12.95
74C905 10.95
7437
.29
74141
.65
74249
1.95
14410
12.95
74C906
.95
7438
.29
74142
2.95
74251
75
14411
11.95
74C907
1.00
7439
.79
74143
4.95
74259
2.25
14412
12.95
74C908
2.00
7440
.19
74144
2.95
74265
1.35
14419
7.95
74C909
2.75
7442
.49
74145
.60
74273
1.95
14433
14.95
74C910
9.95
7443
.65
74147
1.75
74276
1 25
4502
.95
74C911
8.95
7444
.69
74148
1.20
74278
3.11
4503
.65
74C912
8.95
7445
.69
74150
1.35
74279
.75
4507
1.25
74C914
1.95
7446
.69
74151
.55
74283
2.00
4508
1.95
74C915
1.19
7447
.69
74152
.65
74284
3.75
4510
.85
74C918
2.75
7448
69
74153
.55
74285
375
4511
.85
74C920 17.95
7450
19
74154
1.25
74290
.95
4512
.85
74C921 15.95
7451
.23
74155
75
74293
.75
4514
1.25
74C922
4.49
7453
.23
74156
65
74298
.85
4515
1.79
74C923
4.95
7454
.23
74157
.55
74351
225
4516
1.55
74C925
5.95
7460
.23
74159
1.65
74365
.65
4518
.89
74C926
7.95
7470
.35
74160
85
74366
65
4519
.39
74C927
7.95
7472
.29
74161
.69
74367
65
4520
79
74C928
7.95
7473
.34
74162
.85
74368
.65
4521
4.99
74C929 19.95
7474
.33
74163
.69
74376
2.20
4522
1.25
74C930
4.95
7475
.45
74164
.85
74390
1.75
4526
1.25
80C95
.85
7476
.35
74165
.85
74393
1.35
4527
1 95
80C96
.95
7480
.59
74166
1.00
74425
3.15
4528
1.19
80C97
.95
7481
110
74167
2.96
74426
85
4529
2.95
80C98
1.20
7482
.95
74170
1.65
74490
2.55
4531
.95
HIGH SPEED CMOS T
A new family of high speed CMOS logic featuring |
the speed of low
power Schottky (8ns typical gate prop- ■
agation delay), c o m b i ned with the ad va ntages of C M S : ■
very low power consumption, superior noise immunity, |
and improved output drive.
74HC00
74HC: Operate at CMOS
logic levels and are ideal |
for new. all-CMOS designs
74HC00
.59
74HC175
.99 1
74HC02
59
74HC193
1.25 ■
74HC04
.59
74HC194
1.04 ■
74HC08
59
74HC195
1.09 ■
74HC10
.59
74HC238
1.35 ■
74HC11
59
74HC240
1.89 ■
74HC14
.79
74HC241
1.89 ■
74HC20
.59
74HC242
1.89 ■
74HC27
.59
74HC243
1.89 ■
74HC30
.59
74HC244
1.89 ■
74HC32
.69
74HC245
1.89 ■
74HC51
.59
74HC251
89 ■
74HC74
.75
74HC257
.85 ■
74HC75
.85
74HC259
1.39 ■
74HC85
1.35
74HC273
1.89 ■
74HC86
.69
74HC299
4.99 ■
74HC93
1.19
74HC367
.99 ■
74HC125
1.19
74HC373
2.29 ■
74HC1 32
1.19
74HC374
2.29 ^L
74HC138
.99
74HC393
1.39 ■
74HC139
.99
74HC4017
1.99 ■
74HC151
89
74HC4020
1.39
74HC153
.89
74HC4024
1.59
74HC154
2.49
74HC4040
1.39
74HC157
.89
74HC4049
.89
74HC161
1.15
74HC4050
.89
74HC164
1.25
74HC4060
1.29
74HC166
2.95
74HC4611
2.39
74HC174
.99
74HC4538
2.29
74HCT00
74HCT: Direct, drop-in replacements for LS
TTLand
can be intermixed with 74LS
in the same circuit
74HCT00
.69
74HCT175
1.09
74HCT02
.69
74HCT193
1.39
74HCT04
69
74HCT194
1.19
74HCT08
.69
74HCT195
1.29
74HCT10
.69
74HCT238
1.49
74HCT11
.69
74HCT240
2.19
74HCT14
.89
74HCT241
2.19
74HCT20
.69
74HCT242
2.19
74HCT27
.69
74HCT243
2.19
74HCT30
.69
74HCT244
2.19
74HCT32
.79
74HCT245
2.19
74HCT51
.69
74HCT251
1.09
74HCT74
.85
74HCT257
.99
74HCT75
.95
74HCT259
1.59
74HCT85
1.49
74HCT273
2.09
74HCT86
.79
74HCT299
5.25
74HCT93
1.29
74HCT367
1.09
74HCT125
1.29
74HCT373
2.49
74HCT132
1.29
74HCT374
2.49
74HCT138
1.15
74HCT393
1.59
74HCT139
1.15
74HCT4017
2.19
74HCT151
1.05
74HCT4020
1.59
74HCT153
1.05
74HCT4024
1.79
74HCT154
2.99
74HCT4040
1.59
74HCT157
.99
74HCT4049
.99
74HCT161
1.29
74HCT4050
.99
74HCT164
1.39
74HCT4060
1.49
74HCT166
3.05
74HCT4511
2.69
74HCT174
1.09
74HCT4538
2.59
BSPECTRONICS
CORPORATION
EPROM ERASERS
Capacity Intensity
Timer Chip (uW Cm'l
TRANSISTORS
2N918 .50
MPS918 25
2N2102 .75
2N2218 50
2N2218A .50
2N2219 .50
2N2219A .50
2 N 2222
PN2222
MPS2369 25
2N2484
2N2905
2N2907
PN2907
2N305S
3055T
2N3393
2N3414
2N3563
2N3565
PN3565
MPS3638 .25
MPS3640 25
PN3643 .25
PN3644 .25
MPS3704 15
MPS3706 .15
.25
.10
25
.13
.79
69
.30
.25
.40
40
.25
2N3772 1.85
2N3903 .25
2N3904
2N3906
2N4122
2N4123
2N4249
2N4304
2N4401
2N4402
2IM4403
2N4857 1.00
PN4916 .25
2 N 5086
PNS129
PN5139
2N5209
2 N 6028
2N6043 175
2N6045 1.75
MPS A05 .25
MPS-A06 25
MPS-A13 40
MPS-A55 .25
MPU-131 .99
TIP29 .65
TIP31 .75
TIP32
10
.25
.25
.75
.25
.25
.25
.25
25
.25
.25
35
IC
SOCKETS
I ST
I ST
I ST
I ST
I ST
I ST
I ST
I ST
I ST
1 99 100
.13 .11
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
64 PIN ST 4.25 CALL
.15 .12
.17 .13
20 .18
.29 .27
.30 .27
.30 .27
.40 .32
.49 .39
ST-SOLDERTAIL
8 PIN
14 PIN
16 PIN
18 PIN
20 PIN
22 PIN
24 PIN
28 PIN
40 PIN
WW .59 .49
WW .69 .52
WW .69 .58
WW .99 .90
WW 1.09 .98
WW 1.39 1.28
WW 1.49 1.35
WW 1.69 1.49
WW 1.99 1.80
INTERFACE
8T26
8T28
8T95
8T96
8T97
8T98
DM8131
DP8304
DS8833
DS8835
DS8836
DS8837
DS8838
1 59
1 98
.89
69
.89
.89
2.95
2.29
2.25
1.99
.99
1.65
1.30
INTERSIL
ICL7106 9.95
ICL7107 12.95
IC 17660 2.95
ICL8038 3.95
ICM7207A 5.59
ICM7208 15.95
PE-14
PE-14T
PE-24T
PL-265T
PR 125T
t PR 320T
DATAAQCT
ADC0800 15.55
A DC 0804 3.49
ADC0809 4.49
ADC0816 14.95
ADC0817 9.95
ADC0831
DAC0800
DAC0806
DAC0808
DAC1020
DAC1021
DAC1022
MC1408L6 1.95
MC1408L8 2.95
25
42
8.95
4.49
1.95
2.95
8.25
7.95
5.95
9000
I 9304 .9!
9316 100
9328 1.49
9334 2.50
9368 3.95
9401 9.95
9601 .75
9602 1.50
9637 2.95
L 96S02 1.95 ,
8,000
8,000
9,600
9,600
17,000
17,000
SOUND
CHIPS
76477 3.95
76488 5.95
76489 8.95
SSI 263 39.95
| AY3-8910 12.95
AV3 8912 12.95
MC3340 1.49
LSP1000 39.00
OPTO-ISOLATORS
EXAR
XR2206
XR2207
XR2208
XR2211
XR2240
3.75
3.75
3.75
5.25
3.25 J
4N26
4N27
4N28
4N33
4N35
4N37
MCT-2
L MCT 6
1.00 MCA- 7
1.10 MCA 225
.69 IL-1
1.75 ILA-30
1.25 ILQ-74
1.25 H11C5
1.00 TIL-111
1.50 TIL 113
4.25
1.75
1.25
1.25
2.75
1.25
1.00
1.75 A
WW-WIREWRAP
MIGRODEVIC
111
MICROPRICES
VOLTAGE
REGULATORS
TO-220 CASE PACKAGE
7805T .75 7905T .85
7808T .75 7908T .85
781 2T .75 7912T .85
781 5T .75 791 5T .85
7824T .75 7924T .85
TO 3 CASE PACKAGE
7805 K 1.39 7905 K 1.49
781 2K 139 791 2K 1.49
7815K 1.39 7915K 1.49
7824 K 1.39 7924 K 1.49
TO-92 CASE PACKAGE
78 LOS .69 79 LOS 79
78L12 .69 79L12 .79
78L15 .69 79 LI 5 .79
OTHER VOLTAGE REGS
78M05C Svoit v,amp TO 220 .35
LM323K 5voH 3amp TO 3 4.95
LM338K Adj 5amp TO 3 3.95
78H05K 5voh 5amp TO 3 9.95
78H12K 12voKSamp TO 3 9.95
78P05K 5 volt lOamp TO 3 14.95
UA78S40 FAIRCHILO DIP 1.95 l
LINEAR
LM301
.34
LM567
89
LM301H
79
NE570
3.95
LM307
.45
NE571
2.95
LM308
.69
NE590
2.50
LM308H
1.15
NE592
.98
LM309H
1.95
LM709
.59
LM309K
1.25
LM710
.75
LM310
1.75
LM711
.79
LM311
64
LM723
.49
LM311H
.89
LM723H
55
LM312H
1.75
LM733
.98
LM317K
3.95
LM741
.35
LM317T
1.19
LM741N-14 35
LM318
1.49
LM741H
.40
LM318H
1.59
LM747
69
LM319H
1.90
LM748
.59
LM319
1.25
LM1014
1.19
LM320 see7900
LM1303
1.95
LM322
1.65
LM1310
1.49
LM323K
4.95
MCI 330
1.69
LM324
.59
MCI 349
1.89
LM329
.65
MC1350
1.19
LM331
3.95
MCI 358
1.69
LM334
1.19
MC1372
6.95
LM335
1.40
LM1414
1.59
LM336
1.75
LM1458
.59
LM337T
1 95
LM1488
.69
LM337K
3.95
LM1489
69
LM338K
3.95
LM1496
.85
LM339
.99
LM1558H
3.10
LM340 see 7800
LM1800
2.37
LM348
.99
LM1812
8.25
LM350K
4.95
LM1830
3.50
LM350T
4.60
LM1871
6.49
LM358
.69
LM1872
5.49
LM359
1.79
LM1877
3.52
LM376
3.75
LM1889
1.95
LM377
1.95
LM1896
1.75
LM378
2.50
ULN2003
1.29
LM379
4.50
XR2206
3.75
LM380
.89
LM2877
2.05
LM380N 8 1.10
LM2878
2.25
LM381
1.60
LM2900
.85
LM382
1.60
LM2901
1.00
LM383
1.95
MPQ2907
1.95
LM384
1.95
LM2917
2.95
LM386
89
LM3900
.59
LM387
1.40
LM3905
1.25
LM389
1.35
LM3909
98
LM390
1.95
LM3911
2.25
LM392
.69
LM3914
3.95
LM393
1.29
LM3915
3.95
LM394H
4.60
LM3916
3.95
LM399H
5.00
MC4024
3.95
NE531
2.95
MC4044
4.50
NE555
.34
RC4136
1.25
NE556
.65
RC4151
3.95
NE558
1.50
LM4250
1.75
NE564
2.95
LM4500
3.25
LM565
.99
RC4558
.69
LM566
1.49
LM 13600
1.49
LM 13700
1.45
H=TO 5CA
RCA
CA3023
2.75
CA3083
1.55
CA3039
CA3046
CA3059
CA3060
CA3065
CA3080
CA3081
CA3082
TL494
TL496
TL497
75107
75108
75110
75150
75154
75188
75189
TL066
TL071
TL072
TL074
TL081
| TL082
TL083
L TL084
1.29
1.25
2.90
2.90
1.75
1.10
1 65
1.65
CA3086
CA3089
CA3096
CA3130
CA3140
CA3146
CA3160
CA3183
4.20
1.65
3.25
1.49
1.49
1.95
1.95
1.95
1.25
1.25
Tl
75365
75450
75451
75452
75453
75454
75491
75492
75493
75494
BIFET
.99 LF347
.79
1.19
2.19
.79
1.19
1.19
219
LF351
LF353
LF355
LF356
LF357
LF411
LF412
.80
2.99
3.49
1.30
1.15
1.85
1.19
.99
1.95
.59
.39
.39
.39
.39
.79
.79
.89
2.19
.60
1.00
1.10
1.10
1.40
1.29
1.99 i
nghr 1984 JDR Microa
Inquiry 162
FEBRUARY 1985 -BYTE 473
RS232 O OR
FEMALE SOLDER CUP L,LO
DB25P
RS232
MALE SOLDER CUP
1.90
BARGAIN HUNTERS CORNER
BMC BX-BO PRINTER
• 80 CPS DOT MATRIX PRINTER
• PRINTS BI-DIRECTIONAL IN 40, 80,
71 OR 142 COLUMNS IN NORMAL,
DOUBLE WIDTH OR COMPRESSED
TEXT.
• PRINT SUPERSCRIPT AS WELL AS
SUPERB GRAPHICS IN CHARACTER
OR BIT IMAGE.
$199.95
SPECIAL ENDS 3/31/85
RF
MODULATOR
(ASTECUM1082)
QUANTITIES LIMITED
* PRESETTOCHANNEL3
* USE TO BUILO TV-
COMPUTER INTERFACE
* +5 VOLT OPERATION
$6.95
HARD TO FIND
SNAPABLE HEADERS
Can easily be snapped apart to make
any size header, all with .1" centers
1x36 STRAIGHT LEAD .99
2x40 STRAIGHT LEAD 2.49
2x40 RIGHT ANGLE 2.99
SHORTING BLOCKS
SPACED AT V CENTERS
IDEAL FOR DISK DRIVES
OR ANY .1" HEADER
5/1.00,
DIP
SWITCHES
4 POSITION .8!
5 POSITION 9<
6 POSITION .91
7 POSITION 9!
8 POSITION .9!
L 10 POSITION 1.29 J
VIDEO RF OUT
EDGECARD
CONNECTORS
S-100 3.95
S 100 4.95
6.95
S-100 ST
S-100 WW
72 PIN ST
72 PIN WW
62 PIN ST IBM PC 4.95
50 PIN ST APPLE 4.95
44 PIN ST
L 44 PIN WW
36 PIN CENTRONICS
IDCEN36
IDCEN36
vCEN36
RIBBON CABLE MALE
RIBBON CABLE FEMALE
SOLDER CUP MALE
8 95
8 95
7.95
DIP CONNECTORS
DESCRIPTION
ORDER BY
CONTACTS
a
14
16
18
20
22
24
28
40
HIGH RELIABILITY TOOLED
ST IC SOCKETS
AUGATxxST
.99
.99
99
1 69
1.89
1.89
1.99
2.49
2.99
HIGH RELIABILITY TOOLED
WW IC SOCKETS
AUGATxxWW
1.30
1.80
2.10
2.40
2.50
2.90
3.15
3.70
5.40
COMPONENT CARRIES
(DIP HEADERS)
ICCxx
.49
.59
.69
.99
.99
.99
.99
1.09
1.49
RIBBON CABLE
DIP PLUGS (IDC)
IDPxx
.95
95
1.75
2.95
EMI FILTER
• MAJOR MANUFACTURER
■ LOW COST
i FITS LC HP BELOW
$4.95
<C
LINE CORDS
| LC-2 2 CONDUCTOR 6 ft .39
LC-3 3 CONDUCTOR 6 ft .99
| LC-HP 3 CONDUCTOR WITH STANDARD
FEMALE SOCKET 6 ft 1.49
| LC-CIR CIGARETTE LIGHTER
PLUG WITH 6 ft COILED CORD 2.95
MUFFIN FANS
I 4.68" SQUARE 1
L 3" SQUARE 1
RESISTORS
% WATT 5% CARBON FILM
ALL STANDARD VALUES
FROM 1 OHM TO 10 MEG OHM
50 PIECES SAME VALUE .025
100 PIECES SAME VALUE .02
L 1000 PIECES SAME VALUE .015
BYPASS CAPS
01 ,t DISC 100 S 6 00
I 01 (A MONOLITHIC 100 512. 00
1 t DISC 100 S 8 00
.1 /jf MONOLITHIC 100 SI 5 00 J
| 1N751
1N759
1N4148
| 1N4001
IN 4004
I IN 5402
KBP02
KBP04
DIODES
TO-220
TO-220
TO-3
TO-220
TO-3
51 VOLT ZENER
12 VOLT ZENER
(1N914)S WITCHING 25.
50PIV 1A 12/
400PIV RECTIFIER 10'
20OPIV 3A
200PIV 1 5A BRIDGE
400PIV 1 5 A BRIDGE
50PIV 12A BRIDGE
50PIV 12A BRIDGE
10OPIV 12A BRIDGE
DIP BRIDGE
HEAT SINKS
SCREW ON
CLIP ON
SCREW ON
INSULATOR
INSULATOR
.25
.25
1.00
1.00
1.00
.25
.45
.55
1.39
1.95
2.25
10 1.00
10/1.00
FOR ORDERING INSTRUCTIONS SEE IDC CONNECTORS BELOW
SWITCHES
SPOT MINI TOGGLE ON ON
DPDT MINI-TOGGLE ON ON
DPDT MINI TOGGLE ON-OFF-ON
SPST MINI PUSHBUTTON N.O.
, SPST MINI PUSHBUTTON N.C
L BCD OUT 10 POSITION 6 PIN DIP
1 25
1.50
1,75
39
39
1.9!
I.O^f
CAPACITORS
TANTALUM
15V
15V .70
10 15V .80
22 15V 1.35
.22 35V .40
.47/jf 35V .50
1.0 35V .45
2.2 35V .65
4.7 35V .85
10 35 V 1.00
DISC
lOpf
50V
.05
560
50V
05
22
50V
05
680
50V
05
25
50V
05
820
50V
05
27
50V
05
001//f
50V
.05
33
50V
05
.0015
50V
05
47
50V
05
.0022
50V
.05
56
50V
05
.005
50V
05
68
50V
05
.01
50V
07
82
50V
05
02
50V
07
100
50V
05
05
50V
.07
220
50V
05
1
12V
10
MONOLITHIC
.01//f 50V .14 .1/d 50V .18
,047/yf 50V .15 47^jf 50V .25
ELECTROLYTIC
RADIAL
I Ijft 25V
35V
50V
50V
35V
16V
35V
25V
10
I * 7
100
I 220
470
2200
COMPUTER
GRADE
L 44,000^/f 30V 3.95
.30
16V .60
22
47
100
100
220
330
550
1000
2200
6000
AXIAL
50V
16V
16V
50V
15V
35V
25V
16V
16V
16V
16V
16V
LED DISPLAYS
HP5082 7760
MAN -72
MAN 74
FND 357(359!
FND 500(503)
FND-507(510>
43"
3
CC
CA
CC
CC .375" 1.25
CC .5" 1.49
CA .5"
1.29
.99
.99
1.49
L TIL-311 4x7 HEX W LOGIC .270' 9.95 .
DIFFUSED LEDS
1-99 100 up I
JUMBO RED TV, .10 .09
JUMBO GREEN T1 V* .18 .15
JUMBO YELLOW T1 V» .18 .15
MOUNTING HDW T1V* .10 .09
MINI RED T1 .10
MINI GREEN T1 18
| MINI YELLOW T1 .18
RECT RED 2x5mm .25
RECT GREEN 2x5mm .30
l RECT YELLOW 2x5mm .30
09
27
.27
D-SUBMINIATURE
DESCRIPTION
ORDER BY
CONTACTS
9
15
25
37
50
SOLDER CUP
MALE
DBxxP
1.19
1.59
1.90
2.85
4.25
FEMALE
DBxxS
1.50
1.85
2.25
3.90
5.25
RIGHT ANGLE
PC SOLDER
MALE
DBxxPR
1.65
2.20
3.00
4.83
FEMALE
DBxxSR
2.18
3.03
3.00
6.19
WIRE WRAP
MALE
DBxkPWW
1.69
2.56
3.89
5.60
FEMALE
DBxxSWW
2.76
4.27
6.84
9.95
IDC RIBBON CABLE
MALE
IDBxxP
2.95
3.90
4.75
6.95
FEMALE
IDBxxS
3.25
4.29
5.25
7.95
HOODS
BUCK
MOOD B
.99
GftEV
H66b
.89
.99
99
1.09
1.19
MOUNTING HARDWARE si 00
FOR ORDERING INSTRUCTIONS SEE IDC CONNECTORS BELOW
«B
TEXTOOLZERO INSERTION FORCE
SOCKETS AND RECEPTACLES
SCREWDRIVER CLAMP
ECONOZIF
LEVER CLAMP
ZIF SOCKET
WW RECEPTACLES
ZIF RECEPTACLE
TYPE
CONTACTS
14
16
24
28
40
ECONOZIF
4.95
6.75
775
9.95
ZIF SOCKET
495
4.95
5.95
6 95 {
9.95
ZIF RECEPTACLE
8.25
IDC CONNECTORS
DESCRIPTION
ORDER BY
CONTACTS
10
20
26
34
40
50
SOLDER HEADER
IDHxxS
.82
1.29
1.68
2.20
2.58
3.24
RIGHT ANGLE SOLDER HEADER
IDHxxSR
.85
1 35
1.76
2.31
2.72
3.39
WW HEADER
IDHxxW
1.86
2 98
3.84
4.50
528
6.63
RIGHT ANGLE WW HEADER
IDHxxWR
205
3.28
4.22
445
480
7.3d
RIBBON HEADER SOCKET
IDSxx
.79
.99
1.39
1.53
1.99
2.25
RIBBON HEADER
IDMxx
5.50
6.25
7.66
756
850
RIBBON EDGE CARD
IDExx
1.75
S.2S
2.65
2.75
380
3.95
RIBBON CABLE
ORDERING INSTUCTIONS: INSERT THE NUMBER OF CONTACTS IN THE POSITION MARKED "km" OF THE
"ORDER BY" PART NUMBER LISTED. EXAMPLE: A tO PIN RIGHT ANGLE HOLDER STYLE WOULD BE IDH10SR
CONTACTS
SINGLE COLOR
COLOR CODED
1"
10'
r
10'
10
.18
1.60
.83
7.30
16
.28
2.50
1.00
8.80
20
.36
3.20
1.25
11.00
25
.45
4.00
1.32
11.60
26
.46
4.10
1.32
11.60
34
.61
5.40
1.65
14.50
40
.72
6.40
1.92
16.80
50
.89
7.50
2.50
22 00
*:JDR Microdevices
1224 S. Bascom Avenue, San Jose, CA 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F. 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10.00. For shipping and handling include
S2.50 lor UPS Ground and S3.50 lor UPS Air. Orders over 1 lb and
foreign orders may require additional shipping charges - please
contact our sales department for the amount. CA. residents must
include 6% sales tax. Bay Area and LA residents include 6W/o. All
merchandise is warranted for 90 days unless otherwise stated. Prices
are subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale.
Copyright 1984 JDR Mic
474 BYTE • FEBRUARY 1985
Inquiry 163
IBM PC PROTOTYPE CARD
WITH DECODING CIRCUITRY
$29.95
WIRE WRAP
PROTOTYPE CARDS
FR-4 EPOXY GLASS LAMINATE
WITH GOLD-PLATED EDGE-CARD FINGERS
IBM
BOTH CARDS HAVE SILK SCREENED LEGENDS
AND INCLUDES MOUNTING BRACKET
R1 WITH <5V AND GROUND PLANE .... $27.95
R2 AS ABOVE WITH DECODING CIRCUITRY $29.95
S-100
P100-1
P100-2
PI 00-3
PI 00-4
BARE - NO FOIL PADS $15.15
HORIZONTAL BUS $21.80
VERTICAL BUS $21.80
SINGLE FOIL PADS PER HOLE $22.75
DISK DRIVES
TAN DON
TM 100-1 5W (FOR IBM) SS/DD $199.00
TNI 100-2 6W (FOR IBM) DS/DD $199.95
MP I
MPI-B52 5W (FOR IBM) DS/DD
TEAC
FD 55 B !
FD-55F v
SHUGART
SA 400 L 5' 4" {40 TRACK) SS/DD
SA 460 5W (80 TRACK) DS/QUAD
8" DISK DRIVES
FD100-8 BY SIEMENS, SHUGART 801 EQUIV.
SS/DD 10/ $129 95 ea. $149.95
FD200-8 BY SIEMENS, SHUGART 851 EQUIV.
DS/DD 10/5185.00 ea. $$195.00
JFORMAT-2 $49.95
SUPPORT FOR QUAD DENSITY DRIVES
FROM TALL TREE SYSTEMS
$139.95
$139.95
$200.00
$199.95
$199.95
TAN DON TM 100 2
PLEASE INCLUDE SUFFICE NT AMOUNT FOR SHIPPING ON ABOVE ITEMS
DISK DRIVE
CABINETS
CABINET #1 $29.95
* Fits one full height 5' V disk drive
* Color matches Apple
CABINET #2 $79.00
* Fits one full height 5' V disk drive
* Complete with power supply, switch,
line cord, fuse and standard power
connector
* Please specify Grey or Tan
CABINET #3 $89.95
* Fits two half height 5%"disk drives
* Complete with power supply, switch,
line cord, fuse and standard power
connectors
8" DISK DRIVE CABINETS
ALSO AVAILABLE- PLEASE CALL
PLEASE INCLUDE SUFFICIENT
AMOUNT FOR SHIPPING ON ABOVE ITEMS
APPLE
P500-1
P500 3
P500-4
7060-45
P441
P441
P441
P442
P442
P442
P72V
P721
P721
P722
P722
P722
BARE NO FOIL PADS S15.15
HORIZONTAL BUS S2J.75
SINGLE FOIL PADS PER HOLE $21.80
FOR APPLE He AUX SLOT $30.00
GENERAL PURPOSE
22/44 PIN EDGE-CARD (.156" SPACING)
BARE NO FOIL PADS 4.5 " k 6.0" $9.45
VERTICAL BUS 4.5" x 6.0" $13.95
SINGLE FOIL PADS 4.5" x 6.0" $14.20
BARE NO FOIL PADS 4,5" x 9.0" .... $10.40
VERTICAL BUS 4.5" x 9.0" $14.20
SINGLE FOIL PADS 4.5" x 9.0" $13.50
36/72 PIN EDGE-CARD (.V SPACING)
BARE - NO FOIL PADS 4.5" x 6.0" $9.45
VERTICAL BUS 4.5" x 6.0" $13.25
SINGLE FOIL PADS 4.5" x 6.0" $14.20
BARE - NO FOIL PADS 4.5" x 9.0" .... 510,40
VERTICAL BUS 4.5" x 9.0" $14.20
SINGLE FOIL PADS 4.5" x 9.0" $15.15
SWITCHING
POWER SUPPLIES
PS IBM $175.00
* FOR IBM PC-XT COMPATIBLE
* 1 30 WATTS
* +5V @ 15A, + 12V @ 4.2A
-5V(S>.5A. -12V@.5A
* ONE YEAR WARRANTY
PS-A
$49.95
- USE TO POWER APPLE TYPE
SYSTEMS
- +5V @ 4A, +12V @ 2.5 A
-5V@.5A, -12V@.5A
i APPLE POWER CONNECTOR
PS-3
$39.95
BARE GLASS BOARDS
NO EDGE -CARD FINGERS OR FOIL
EXTENDER
CARDS
P25x45
P45x65
P45x85
P45x170
i P85x170
2.5" « 4.5"
4.5" x 6.5"
4.5" x8.5"
4.5" x 17.0"
8.5" x 17.0"
$2.40
$4.70
$6.20
$11.35
$18.95
IBM
APPLE
MULTIBUS
$45.00
$45.00
$86.00
WIRE WRAP WIRE
PRECUT AND STRIPPED
Note: 1 inch of insulation is stripped on
I each end. A 3.5" wire has only 1 .5" of insu-
LENGTH
QUANTITY
(INCHES
100
500
1000
2.5
1.60
4.70
8.20
3
1.60
4.70
8.20
3.5
1.65
5.00
8.90
4
1.75
5.40
9.60
4.5
1.80
5.75
10.30
5
1.85
6.10
11.00
55
1,90
6.50
11.75
6
2.00
6.85
12.50
6.5
230
7.80
1430
7
2.40
8.20
15.05
7.5
2.50
8.55
15.85
8
2.60
8.95
1660
8.5
2.65
9.30
17.40
9
2.70
9.80
18.15
9.5
2.80
10.00
18.95
10
2.90
10.50
19.70
PRECUT ASSORTMENT
IN ASSORTED COLORS
$27,50
100ea:5.5
, 6", 6.5", 7
250ea: 2. 5", 4.5", 5"
500ea:3", 3.5", 4"
SPOOLS
1 00 feet
$4.30
250 feet
$7.25
500 feet
$13.25
1000 feet
$21 95
Please specify color:
Blue, Black,
Yellow or Red
TRANSFORMERS ^
FRAME STYLE
12.6V AC 2 AMP 4.95
12.6V ACCT 2 AMP 5.95
12.6V ACCT 4 AMP 7.95
12.6V ACCT 8 AMP 10.95
25.2V AC CT 2 AMP 7.95
PLUG CASE STYLE
12V AC 250ma 3.95
12V AC 500ma 4 95
12V AC 1 AMP 5.95
12V AC 2 AMP 6.95
DC ADAPTER
6, 9, 12V DC SELECTABLE WITH
L UNIVERAL ADAPTER
8.95 .
* AS USED IN APPLE III
* +5V @ 4A, +12V @ 2.5A
- -5V @ 25A, -12V @ 30A,
* 15.5" x 4.5" x 2". .884 LBS.
PS-ASTEC $19.95
* CAN POWER TWO 5W FDDS
* +5V @ 2.5A, <T2V <5> 2A
-12V @ .1A
* +5V @ 5A IF +12V IS NOT USED
* 6.3" x 4.0" x 1.9"
MICROCOMPUTER
HARDWARE
HANDBOOK
FROM ELCOMP $14.95
| Over 800 pages of manufacturer' s
data sheets on the most commonly
used IC's
* TTL - 74, 74LS & 74 F
* CMOS
* Voltage regulators
* Memory RAM, ROM, EPROM
* CPU'S ■ 6800, 6500. Z80,
8080, 8085 8. 8086/8
+ MPU Support & Interface,
6800, 6500, Z80, 8200, etc.
OK INDUSTRIES
EX-1 IC EXTRACTION TOOL
i ONE PIECE METAL CONSTRUCTION
i EASILY EXTRACTS 8-24 PIN DEVICES
* LOW COST $2.19
EX-2 IC EXTRACTION TOOL
* EXTRACTS 24-40 PIN DEVICES
* HEAVY DUTY METAL CONSTRUCTION
* GROUND LUGS FOR MOS EXTRACTIONS
* EASY ONE HAND OPERATION $1 2.74
IC INSERTION TOOLS
INS 1416 for 14-16 pin IC's $5.15
MOS 1416 for 14-16 pin IC's $10.92
MOS 2428 for 24-28 pin IC's $10.92
MOS 40 for 40 pin IC's $12.43
MOS series insertion tools have metal constuction
and include grounding lug for CMOS applications.
BW-630 WIRE WRAP GUN
* BATTERY POWERED USES 2 Nl CAD
C CELLS(NOT INCLUDED)
* POSITIVE INDEXING
* ANTI-OVERWRAP DEVICE $41 .55
WSU-30 WIRE WRAP TOOLS
* WRAPS. STRIPS, AND UNWRAPS
* WSU-30M WRAPS AN EXTRA TURN OF
INSULATION
WSU-30 $8.84 WSU-30M $10.14
INS-1416 INS-2428
WIRE WRAP TERMINALS
WWT-1
WWT-2
WWT-3
WWT-4
IMS 1
SLOTTED
SINGLE SIDED
IC SOCKET
DOUBLE SIDED
INSERTION TOOL
25/S7.06
25/$4.25
25/87.06
25/2.80
$3.64
VISA
ORDER TOLL FREE
(CALIFORNIA RESIDENTS)
WIRE DISPENSER
* WITH 50' ROLL OF WIRE
* BUILT IN PLUNGER CUTS WIRE
* BUILT IN STRIPPER STRIPES 1"
* REFILLABLE
| WD-30 $6.50 WD 30TRI $9.50
Specify Blue, white. With 50' of each:
Yellow or Red Red, Blue and White
SOCKET-WRAP LD.™
* SLIPS OVER WIRE WRAP PINS
* IDENTIFIES PIN NUMBERS ON WRAP
SIDE OF BOARD
* CAN WRITE ON PLASTIC; SUCH AS IC #
>INS
PART#
PCK. OF
PRICE
8
IDWRAP 08
10
1.95
14
IDWRAP 14
10
1.95
16
IDWRAP 16
10
1.95
18
IDWRAP 18
5
1.95
20
IDWRAP 20
5
1.95
22
IDWRAP 22
5
1.95
24
IDWRAP 24
5
1.95
28
IDWRAP 28
5
1.95
40
IDWRAP 40
5
1.95
PLEASE ORDER BY NUMBER OF
PACKAGES (PCK. OF)
E"
GE NICKEL CADIUM
RECHARGABLE BATTERIES
Nl CAD CHARGER PACKAGE
PRICE INCLUDES CHARGER (WALL PLUG),
BATTERIES. & MODULAR BATTERY HOLDER
AAA CELLS OTY. 2 $11.71
AA CELLS OTY. 2 $11.71
C CELLS QTY. 2 $13.21
D CELLS OTY. 2 $13.21
9 VOLT OTY. 1 $13.21
BATTERIES ONLY
AAA CELLS
PKG. 2
$6.07 pr.
AA CELLS
PKG. 1
$3.03 ea.
C CELLS
PKG. 1
$3.78 ea.
D CELLS
PKG. 1
$3.78 ea.
9 VOLT
PKG. 1
S7.57 ea.
20 MHz DUAL TRACE
OSCILLOSCOPE
FROM
RAMSEY ELECTRONICS
UNSURPASSED QUALITY AT AN UNBEATABLE PRICE
» BAND WIDTH- DC: DC TO 20MHz (-3db)
AC: 10Hz TO 20MHz (-3db)
* SWEEP TIME- 2 ,SEC TO .5 SEC DIV ON 20 RANGES
. VERT. HORZ. DEFLECTION: 5mV TO 20V/DIV ON 20 RANGES
* COMPLETE MANUAL AND HIGH QUALITY
HOOK-ON PROBES INCLUDED
* INPUT IMPEDANCE: 1 MEG OHM
* TV VIDEO SYNC FILTER
* X, Y AND Z AXIS OPERATION
* 110/220 VOLT 50 60Hz OPERATION
* COMPONENT TESTER
* LPCONSUMPTION-19 WATTS
* BUILT IN CALIBRATOR
* AUTOMATIC OR TRIGGERED TIMEBASE
$399.95
WITH PROBES
FULL ONE YEAR
WARRANTY
MULTIMETER PEN
AUTO RANGING, POLARITY & DECIMAL!
LARGE 3V» DIGIT DISPLAY
■ DATA HOLD SWITCH FREEZES READING
• FAST, AUDIBLE CONTINUITY TEST
LOW BATTERY INDICATOR
OVERLOAD PROTECTION
rONLYtV 8 "x6V4"xV«"
• DC VOLTS 1mV-500V
AC VOLTS 1mV-500V
.1 OHM 20 MEG OHMS
WEIGHS ONLY 2.3 OUNCES
LOW PARTS COUNT-CUSTOM 80 PIN LSI INSURES RELIABILITY
INCLUDES MANUAL, BATTERIES, SOFT CASE, 2 PROBE TIPS,
AND ALLIGATOR CLIP
>£F corporation
ONLY
$49.95
Copyright 1984 JDR Mic
Inquiry 163
FEBRUARY 1985 -BYTE 475
EPROM PROGRAMMER
FOR APPLE COMPUTERS
RP525 $79.95
* LOW COST
* DUPLICATE OR BURN ANY
STANDARD 2700 SERIES EPROM
* MENU DRIVEN SOFTWARE
INCLUDED-NO ADDITIONAL
SOFTWARE REQUIRED
* AUTOMATIC SELECTION FOR
271 6, 2732, 2732A, 2764 8. 271 28
* LED INDICATORS FOR ACTIVITY
* HIGH SPEED WRITE ALGORITHM
i NO EXTERNAL POWER SUPPLY
MPI-B52W*" 139.95
MAXIMIZE YOUR IBM PC OR XTI
MAXIMUM FLEXIBILITY-AM of the most asked for sup-
port features on one card plus SOFTDISK and SPOOL
software to increase your PC's productivity!
MAXIMUM PERFORMANCE PER DOLLAR-Compare fea
tures with the best selling multifunction card and save 1
MAXIMUM RELIABILITY-The MAXIMIZER features the
highest quality 4-LAYER board construction, sockets
for all RAM. and is backed by a tulll
ONE YEAR WARRANTY
r SIGMA DESIGNS, INC.
$ 259 95
(64K)
COMPIREI
MAXIMIZER AST6-PACK+ 2nd Serial Port
Maximum Memory
RS 232 Serial
Parallel Port
Clock Calendar
Game Adaptor
YES
Optional
with optional 128K MAXISTACK
' second serial port ODttcmai
OPTIONS:
49.95 I
29195
153.95
Additional 64K Ram M.95 J
Game Adaptor
128K Maxistack
APPLE ACCESSORIES
BAL-525
$139.95
Vi HEIGHT -ALPS MECHANISM
100% APPLE COMPATIBLE
FULL 1 YEAR WARRANTY
j^^ B^V BAL-500
I «™ $169.95
r TEAC MECHANISM DIRECT DRIVE
r 100% APPLE COMPATIBLE-35 TRACK
r 40 TRACK WHEN USED WITH
OPTIONAL CONTROLLER
^y 1
S )
MIT AC
\mmma
^.^mmmmq
© i^H
AD-1
$179.95
DISKETTE FILE
$8.95
IF PURCHASED
WITH 50 DISKETTES
OR MORE
$9.95 IF PURCHASED ALONE
BY DEALING DIRECT WITH THE
FACTORY, WE CAN MAKE THIS
UNBEATABLE OFFER
* ATTRACTIVE, SMOKED ACRYLIC CASE WITH
SIX INDEXED DIVIDERS
* RUGGED, HIGH QUALITY
CONSTRUCTION
* HOLDS 70 5V4"
DISKETTES,
WITH ROOM
TO SPARE
* FULL HEIGHT SHUGART
MECHANISM
* DIRECT REPLACEMENT FOR APPLE
DISK II
JDR 16K
RAM CARD
$39-95
BARE PC CARD AMD INSTUCTIONS $9.95
* 2 YEAR WARRANTY
* EXPAND YOUR 48K APPLE TO 64K
* USE IN PLACE OF APPLE LANGUAGE
CARD
OTHER ACCESSORIES
BMC BX-80 $249.00
CONTROLLER CARD $49.95
VIEWMAX-80 $159.95
VIEWMAX-80e $129.95
GRAPHMAX $129.95
THUIMDERCLOCK $129.95
KRAFT JOYSTICK $39.95
POWER SUPPLY $49.95
ZVM-123 GREEN MON $105.00
"NASHUA DISKETTES
5 1 /4" SOFT SECTOR
DOUBLE SIDED, DOUBLE DENSITY
WITH HUB RINGS
BULK PACKAGED IN FACTORY SEALED BAGS
OF 50. INCLUDES DISKETTE SLEEVES AND
WRITE PROTECT TABS. IDEAL FOR SCHOOLS,
CLUBS, AND USERS GROUPS.THIS ISA SPECIAL
PURCHASE, QUANTITIES ARE LIMITED.
5 YEAR WARRANTY.
$1.39ea.
QTY250
QTY100
$1.58ea.
QTY50
NASHUA DISKETTES WERE JUDGED TO HAVE THE HIGHEST
POLISH AND RECORDED AMPLITUDE OF ANY DISKETTES TESTED.
(SEE "COMPARING FLOPPY DISKS", BYTE9/84)
DISK DRIVES FOR YOUR IBM
MPI 52B
(same as Tandon)
$139.95
TEAC FD55B
VzHEIGHT
BMC AU9191U COLOR MON $279^00 M $139,95
SJfSJDR Microdevices
■■ 1224 S. Bascom Avenue, San Jose, C A 95128
800-538-5000 • 800-662-6279 (CA) • (408) 995-5430
FAX (408) 275-8415 • Telex 171-110
TANDON
TM 100-2
$199.95
WANT TO ADD
AN INTERNAL
HARD DISK
DRIVE TO YOUR
IBM PC?
...BUT DISCOVER
THAT YOUR POWER
SUPPLY CANT
HANDLE THE LOAD?
JDR HAS CAREFULLY
SELECTED THE HIGHEST
QUALITY FULLY IBM
COMPATIBLE POWER
SUPPLY AVAILABLE.
COMPARE
THESE FEATURES
* XT COMPATIBLE
* 1 YEAR WARRANTY
HIGH QUALITY
CONSTRUCTION
PLUG COMPATIBLE
CONNECTORS
c FJTS INTO EXSISTING
MOUNTING HOLES
r SOLID 130 WATT OUTPUT
+5V@15A + 12V@4.2A
5V@.5A 12V@.5A
$175.00
VERBATIM
DATALIFE DISKETTES
SS/DD SOFT $29.95
SS/DD 10 SECTOR $29.95
k DS/DD SOFT $34.95
Copyright 1984 JDR Microdevices
RETAIL STORE - 1256 S. BASCOM AVENUE
HOURS: M-W-F, 9-5 TU-TH, 9-9 SAT, 10-3
PLEASE USE YOUR CUSTOMER NUMBER WHEN ORDERING
TERMS: Minimum order $10.00. For shipping and handling includ
$2.50 for UPS Ground and $3.50 for UPS Air. Orders over 1 lb. and
foreign orders may require additional shipping charges - please
contact our sales department for the amount. CA. residents must
include 6% sales tax, Bay Area and LA residents include 6 Wo. All
merchandise is warranted for 90 days unless otherwise stated. Prices
are subject to change without notice. We are not responsible for
typographical errors. We reserve the right to limit quantities and to
substitute manufacturer. All merchandise subject to prior sale.
APPLE IS A TRADEMARK OF APPLE COMPUTER CO.
476 BYTE • FEBKUARY 1985
Inquiry I64
UNCLASSIFIED ADS
NEEDED: Information on or public-domain software
for Commodore 64 to develop educational and
social skills of mentally handicapped adults. Also,
we will share the programs we have developed. Mrs.
M. Worsman. Pennine House, 39 Well St.. Bradford.
West Yorkshire BD1 5RE. England.
WANTED: Information on computers/hardware to
videotape high-resolution/double high-resolution
drawings and animation without flickering. Want
equipment to transform signal to NTSC or computer
with such capability (now using an Apple He and
Add Wor board that does not generate true NTSC
output). Marianne Unger. 1313 Good St.. Reading.
PA 19602.
NEEDED: Tax-deductible donation of computers
(Apple II, IBM PC or compatible), monitors, and
printers for Appalachian students in biology and
pre-medicine. Shipping will be paid. Dr. H. W.
Elmore, Department of Biology, Marshall University.
Huntington, WV 2 5701 . (304) 696-3638 or 696-3 1 48.
WANTED: Donation of a Macintosh or Apple He to
be used by Miss Pantipa lsaramongkolpant. Multi-
ple Cropping Project, Faculty of Agriculture,
Chiangmai University, Thailand 50002. For shipping
fee and arrangements, call John Dennis (Department
of Rural Sociology, Cornell University, Ithaca. NY
14850) at (607) 2 56-3159.
WANTED: Tax-exempt, nonprofit organization work-
ing with teenagers seeks donation of personal com-
puter equipment for word processing. Fully tax-
deductible. Will pay shipping. Especially interested
in letter-quality printer. Northwest Indiana Youth for
Christ, POB 537. Valparaiso. IN 46383.
WANTED: Private elementary school seeks to pur-
chase Apple 11 + at low cost or receive as donation.
Dr. Peter Hulick. lames River Day School. 5039
Boonsboro Rd.. Lynchburg, VA 24503.
NEEDED: Boy Scout Troop #397 seeks tax-deductible
donation of Apple II, IBM PC. Kaypro or compati-
ble. Troop #397, 243 42nd St., Copiague. NY 1 1726.
WANTED: Educational institution seeks tax-
deductible donations of microcomputer, disk drives,
monitor, and printer. Cardozo Computer Users'
Group. Cardozo School of Law, 55 Fifth Ave., New
York. NY 10003.
WANTED: Nonprofit publisher of Education Weefe
newspaper needs PC and Apple computers and pe-
ripherals of all types in exchange for tax benefit and
printed recognition. Janice Lopez, Education Weefe,
1255 Twenty-third St. NW, Washington, DC 20036.
(202) 466-5190.
NEEDED: Nonprofit state college art department with
computer graphics skills needs graphics equipment
to update curriculum and improve student employ-
ment profile. Anything will do: CPUs, RGB monitors,
video input, printers, disk drives, plotters, graphics
tablets, and video film recorder. Desmond McLean.
Art Department. Memorial Hall, Glassboro State
College. Glassboro, N] 08028. (609) 863-7366/7081.
WANTED: Charitable nonprofit organization seeks
donation of computers, peripherals, printers, moni-
tors, terminals, disk drives, memory expansion, etc.
Certified tax-deductible receipts furnished. Will pay
reasonable shipping. Holdeman International. POB
329. West Point. MS 39773.
WANTED: Tax-exempt, nonprofit educational
organization seeks donation of microcomputers and
peripherals. Donation is tax-deductible, will provide
receipts and pay reasonable shipping. Baton Rouge
Astronomical Society. 11683 Flamingo Dr.. Baton
Rouge, LA 70814.
WANTED: Information on an available cut-sheet
feeder that accommodates 1 1 -inch-wide paper and
fits a Brother HR-35 printer. Michael L. Cook. 3318
Wimberg Ave.. Evansville. IN 47712.
FOR SALE: BYTE, September 1975 through
December 1984. 112 consecutive issues. Best offer
for all. R. F. Nichol, 2 5747 Date St.. San Bernardino
CA 92404, (714) 862-1252.
WANTED: Documentation for Motorola Experimenter
II 6800 board. Schematic for Burroughs EA2300
I0-column calculator. Correspondence with hackers
using Tano Dragon, APF M-l. or TSI0OO. B. R. Pogue,
POB III, Thatcher. AZ 85552.
FOR SALE: HP 86 computer, HP interface bus
82937A, HP dual-disk drives 250K each, and HP
8291 3A monitor: $2 500 or trade for Apple He. Rick
Crowsey, 9599 Southeast Valley Court. Hobe Sound,
FL 33455, (305) 840-1633 or 546-8560.
WANTED: Religion department at private Lutheran
college seeks donation of Apple lie, TRS-80 Mode!
III. or any comparable model with disk drive.
Shannon Jung. Department of Religion. Concordia
College. Moorhead. MN 56560. (218) 299-3435.
FOR SALE: BYTE. July 1976 (volume 1. number 11)
through December 1982. marked but complete:
$190 includes UPS shipping in U.S. Jerry Nelson. 3
Hill Rd.. St. James, NY 11780, (516) 862-9351.
FOR SALE: Lobo MAX-80 (128K. serial ports, runs
eight 5-inch/8-inch hard-disk drives, clock, 5-MHz
Z80, function/numeric keypad. RAM drive) with two
Shugart I60K drives, books, and original documen-
tation: $1250. Stewart Dean. POB 120, Lake Hill. NY
12448, (914) 679-7637.
FOR SALE: BYTE. September 1975 through present
in good condition. Missing May 1980 and January
1982. $2 50 includes shipping. D M. Wyckoff. 5419
Mariposa Ave., Citrus Heights. CA 95610, (916)
967-6790 home. (916) 322-7484 work.
FOR SALE: New Radio Shack Model 16B with two
disk drives, printer, hard-disk drive, and modem.
Haas Honda, Route 1. Box 7, Marietta. OH 45750.
(614) 374-4044.
FOR SALE: Magnavox Odyssey 1 . the original video-
game machine. Excellent condition: make an offer
William Blair, 909 East Emerson. Morton. IL 61 550,
(309) 266-7032.
FOR SALE: MS-DOS/CP/M-86 S-100 system. 12 slots,
8088/8087/8089 CPUs. 128K CMOS RAM, 64K low-
power RAM (all static), battery-backed-up clock, two
serial and two parallel ports. Jade bus probe, kludge
card, two 8-inch DS/DD drives, one 5W-inch SS/DD
drive. ADM-2A CRT $2450. Flexible: must sell. Dan
Pritchard. 4721 Bali Court. Albuquerque NM 871 1 II.
WANTED: Other Olivetti M20 owners to share ideas
and information. Kurt Moeller. POB 193, Chico. CA
95927. (916) 893-0887.
FOR SALE: Tl 59 programmable calculator with
PC-100C thermal printer, includes over a dozen
magnetic cards and two rolls of printer paper: $100.
Ed Cundy. Lyme Rd.. Hanover. NH 03755. (603)
643-5004 evenings.
NEEDED: Correspondent who has knowledge of the
KORG SAS-20 music keyboard's operating system.
Looking for help in interfacing with computer and
programming new ROM packs. Bill Tomlinson. 1038
West Mill St.. Kewanee. IL 61443.
NEEDED: Victor 9000 owner wants to exchange ideas
with other Victor users. Philippe Ciraud-Lanoue, 18
Bd de Perpigna, 17200 Royan, France.
WANTED: Back issues of BYTE, June through
September 1982 and August 1983 through May
1984. Will pay $1 5 and postage. W Michael Yearick,
305 July Lane #285, Copperas Cove. TX 76522.
WANTED: CompuPro system. Other multiuser sys-
tems considered. Alan Born, POB 272, Tiburon. CA
94920. (415) 924-6352.
FOR SALE: TRS-80 Model 1, like-new condition. 5Va-
and 8-inch disks, parallel and RS-232C ports. Pass-
port 300/1200-bps auto-answer auto-dial modem,
brand new: $325. Anadex 9501 graphics printer:
$800. Joe Ruby. 6641 Northwest 22 Court, Margate.
FL 33063, (305) 972-6641.
WANTED: Eagle PC II user wants to join/form sup-
port group to share information, advice. Prefer NYC
area, but eager to correspond with Eagle users any-
where. M. C Scarino. 55B Brighton #10 Court.
Unclassified Ads must be noncommercial from readers
who have computer equipment to buy. sell or trade on
a onetime basis. All requests for donated computer equip-
ment must be from nonprofit organizations. Programs to
be exchanged must be written by the individual or be in
the public domain. Ads must be typed double-spaced, con-
tain 50 words or less, and include full name and address.
This is a free service: ads are printed as space permits.
BYTE reserves the right to reject any unclassified ad that
does not meet these criteria. W/ien you submit your ad
{BYTE, Unclassified Ads. POB 372. Hancock. NH
03449), please allow at least four months for it to appear.
Brooklyn. NY 11235. (718) 646-6988.
FOR SALE: Heath H-89 Z80 computer with 64 K mem-
ory, Z-37 double-density floppy-disk controller with
two SS/DD disk drives, full documentation. Excellent
condition: $1450. Mike Ulis, 337 Cody Rd.. San
Dimas, CA 91773. (714) 592-3133 after 5 p.m.
WANTED: Schematics, service manuals, or other in-
formation on the GCE Vectrex video-game unit and
the prototype Vectrex computer add-on unit. Want
to contact anyone interested in interfacing the Vec-
trex to other computer hardware. Dennis Lo. 1 862
East Broadway, Vancouver. BC V5T 1Y1. Canada.
NEEDED: Information on Tl 99/4A, circuit diagrams,
and hardware. Roy Antaw, 47 Park Ave, Asnfield,
New South Wales 2131, Australia.
FOR SALE: Columbia MPC 384K, two disks, color-
graphics board, monochrome monitor, Gemini- 1 OX
printer, 1200-bps modem, and more. Will telephone
support first month: $3500 for everything. Richard
Platkin. 222 3rd St., Troy, NY 12180, (518) 271-7449.
FOR SALE: S-100 static memory boards. CompuPro:
two RAM IV 06K) and one RAM Ua (8K). All 4 MHz.
used but in excellent working condition: $100 for
16K and $75 for 8K or offer. Also, Industrial Micro-
systems: two 8K at 2 MHz (use 2 102s): $50 each or
offer. Arnold Cohen, 41-34 52nd St., Apt. 3L, Wood-
side, NY 11377. (212) 446-0399.
FOR SALE: Centronics printer Model 779, parallel in-
terface, friction feed: $500. Anderson-Iacobson IBM
Selectric keyboard/printer terminal, serial interface
(to 1200 bps): $600. Both work well. Manuals in-
cluded: prices negotiable. Jeffrey Katz. 160 West
87th St.. New York. NY 10024. (212) 873-6717.
FOR SALE: Level II ROM set with instructions: $100.
Disk-drive upgrade for Model 111 or 4, less drives:
$225. Frank Weatherford. Route 12. Hidaway Hill
#36, Gray, TN 37615.
FOR SALE: Ohio Scientific timesharing system with
I04K. 80-megabyte hard disk, two 8-inch floppy-disk
drives: $8000. Also, extra boards to reconfigure sys-
tem to support extra users/peripherals. Dana
Humfleet, 665 East Dublin-Granville #300. Colum-
bus. OH 43229. (614) 436-9510.
FOR SALE: HP 85 with 7470 plotter. HPIB interface.
RS-232C serial port and ROM drawer, I6K expan-
sion module. All manuals included: best offer. Dave
Fiske, 8139 Van Noord, North Hollywood. CA 91605.
(818) 848-4429 days. (818) 989-2070 evenings.
FOR SALE: Zenith Z-90 computer with 64 K, Z-37 disk
drive, warranty: make offer. Scott Kudika, 237 Main
St.. New Kensington, PA 15068, (412) 282-4756.
WANTED: Schematic diagram for Digital Equipment
Corp. LA-30P DECwriter. Elwood Jackson, 34 Have-
lock Dr., Rochester, NY 14615. (716) 621-3266 or
682-4308.
FOR SALE: BYTE. September 1975 through July 1984.
Complete set except July and September 1983
issues. Best offer over $300 plus shipping. Thomas
Auiicino. 2014 59th St., Brooklyn. NY 11204.
WANTED: Manuals or hardware helpful in interfac-
ing an old Kennedy 3110 nine-track 800-bpi, 2 5-ips
bare Magtape deck to an HI 1 (Q-bus) or DEC PDP-1 1
Unibus system. A. DuRea, 101 Indian Lane. Oak
Ridge. TN 37830, (615) 483-0784.
FOR SALE: S-100 computer, motherboard mounted
inside ADDS Regent 25 terminal. 4-MHz Z80 CPU.
two serial and three parallel ports. 64 K RAM. 8-inch
and 5'4-inch DD controller. Two Shugart 8-inch
SS/DD drives. Used by church camp for three years:
$2000 or best offer. D. Golowka. 6510 Lindley Ave..
Reseda, CA 91335. (818) 705-6631.
WANTED: Will pay good price for used Apple disk
drives, memory cards, modems, and other equip-
ment. Would like to trade tips and techniques useful
on an Apple 11+ or He. Jared Edis. POB 1772, Sum-
merland. BC V0H 1Z0 Canada, (604) 494-9934.
FOR SALE: Fortune 32:16 small-business computer,
console plus two terminals. Expandable to 12 users,
20-megabyte hard disk, 512K (also expandable),
new June 1983, moderate use: $15,000. Epson
MX-100 dot-matrix printer: $500. D. F S., POB 9687,
Colorado Springs, CO 80909, (303) 471-4633.
FOR SALE: Hazeltine 1 500 terminal, 80 by 24 lines,
upper/lowercase, well-designed keyboard, dust
cover, excellent condition: $2 50 or best offer.
Christopher Pettus, 10920 Palms Blvd. #110, Los
Angeles, CA 90034, (213) 202-8925. ■
FEBRUARY 1985 -BYTE 477
BOMB
BYTE's Ongoing Monitor Box
ARTICLE# PAGE ARTICLE
AUTHOR(S)
98
104
120
4
138
5
147
6
163
7
177
8
199
207
10
223
11
239
12
251
13
263
14
269
15
291
16
295
17
302
18
311
19
317
20
325
21
339
22
369
23
371
24
379
25
387
The HP Integral Personal Computer Robinson
Ciarcia's Circuit Cellar:
Build a Serial EPROM Programmer Ciarcia
The Macintosh Office Markoff ,
Robinson
C to Pascal Carnevale
Simulate a Servo System Stauffer
Introduction to Image Processing Star
The Birth of a Computer Nash
A Low-Cost Data-Acquisition System Okamura,
Aghai-Tabriz
Fourier Smoothing Without the
Fast Fourier Transform .Aubanel.
Oldham
Paranoia. A Floating-Point Benchmark ... Karpinski
Modeling Mass-Action Kinetics Curtis
Viewing Molecules with the Macintosh ... Kirkland
Laboratory Interfacing Ford
Interfacing for Data Acquisition Clune
NewWord Heilborn,
Reel
Janus/Ada Welch
The Epson Geneva PX-8 Malloy
Two Modula-2 Compilers for the IBM PC . . Bowyer
E-Mail for the Masses Rash
Mannesmann Tally MT 160 Welch
Computing at Chaos Manor: Troubles Pournelle
BYTE Japan: Disks and Printers Raike
BYTE West Coast: What Next? Markoff.
Robinson,
Shapiro
BYTE U.K.: Realizing a Dream Pountain
Computers and Law:
Copying Mass-Marketed Software Sterne,
Saidman
COVER STORY WINS
The product description prepared by BYTE's
Gregg Williams and Ken Sheldon on "The
Data General/One" is number one in the
BOMB results for November. Dr. Leo D.
Bores wins $100 for his feature story on the
'AG AT A Soviet Apple II Computer," which
came in second. Jerry Pournelle's "NCC
Reflections," from Computing at Chaos
Manor, placed third. In fourth place is "The
MC68020 3 2 -bit Microprocessor" by Paul F.
Groepler and James Kennedy. These two
authors will split the $50 bonus. And in fifth
place is Steve Ciarcia's Circuit Cellar speech-
recognition invention, "The Lis'ner 1000."
BYTE ADVERTISING SALES STAFF:
|. Peter Huestis, Advertising Sales Manager, 70 Main Street, Peterborough, NH 03458, tel. (603) 924-9281
NEW ENGLAND
ME. NH. VT, MA, Rl
Paul McPherson Jr. (6! 7} 262-1 160
McGraw-Hill Publications
575 Boylston Street
Boston. MA 02 1 16
ATLANTIC
NY, NYC. CT
Dick McGurk (212} 512-3588
Leah Goldman (212) 512-2096
McGraw-Hill Publications
1221 Avenue of the Americas—
39th Floor
New York, NY 10020
EAST
PA (EAST). N| (SOUTH)
MD. VA. W.VA. DE. DC.
Daniel Ferro (2151 496-3833
McGraw-Hill Publications
Three Parkway
Philadelphia, PA 19102
SOUTHEAST
NC. SC GA. FL, AL. TN
Maggie M Dorvee (404) 252-0626
McGraw-Hill Publications
4 1 70 Ash ford-Dun woody Road-
Suite 420
Atlanta. GA 30319
MIDWEST
IL, MO. KS. IA. ND. SD. MN. Wl, HI
Bob Denmead (3121 751-3740
McGraw-Hill Publications
Blair Building
64 5 North Michigan Ave
Chicago. IL 60611
GREAT LAKES. OHIO REGION
Ml. OH. PA (ALLEGHENY). KY IN.
EASTERN CANADA
Mike Kisseberth (313) 352-9760
McGraw-Hill Publications
4000 Town Center— Suite 770
Southheld, Ml 48075
SOUTHWEST, ROCKY MOUNTAIN
UT. CO, WY. OK. TX, AR. MS. LA
Dennis Riley (214) 458-2400
McGraw-Hill Publications
Preston wood Tower— Suite 907
5151 Beltline
Dallas. TX 75240
SOUTH PACIFIC
SOUTHERN CA, AZ. NM. LAS VEGAS
lack Anderson (714) 557-6292
McGraw-Hill Publications
3001 Red Hill Ave.
Building # I -Suite 222
Costa Mesa. CA 92626
Karen Niles (213) 480-5243. 487-1 160
McGraw-Hill Publications
3333 Wilshire Boulevard #407
Los Angeles. C A 90010
International Advertising Sales Representatives:
Mr. Hans Csokor
Publimedia
Reisnerstrasse 61
A- 1 03 7 Vienna. Austria
Mrs Gurit Gepner
McGraw-Hill Publishing Co.
PO Box 2 1 56
Bat Yam. 5912! Israel
866 561 321 39
Mr. Fritz Krusebecker
McGraw-Hill Publishing Co.
Liebigstrasse 19
D-6000 Frankfurt/Main I
West Germany
72 01 81
Mrs. Maria Sarmiento
Pedro Teixeira 8, Off. 320
Iberia Mart I
Madrid 4. Spain
45 52 891
Mr. Andrew Karnig
Andrew Karnig & Associates
Finnbodavagen
S-131 31 Nacka. Sweden
46-8-44 0005
Mr. lean Christian Acis
McGraw-Hill Publishing Co.
1 7 rue Georges Bizet
F 75116 Paris
France
720 33 42
Mr. Arthur Scheffer
McGraw-Hill Publishing Co
34 Dover St.
London WIX 3RA
England 01 493 1451
Mr. Savio Pesavento
McGraw-Hill Publishing Co.
Via Flavio Baracchini 1
20123 Milan. Italy
86 90 656
Seavex Ltd.
400 Orchard Road, #10-01
Singapore 0923
Republic of Singapore
Tel: 734-9790
Telex RS35539 SEAVEX
NORTH PACIFIC
HI. WA, OR, ID, MT. NORTHERN CA.
NV (except LAS VEGAS). W. CANADA
David lern (415) 362-4600
McGraw-Hill Publications
42 5 Battery Street
San Francisco. C A 94 1 1 1
Bill McAfee (4 1 5) 964-0624
McGraw-Hill Publications
1000 Elwell Court-Suite 225
Palo Alto, CA 94303
WEST COAST SURPLUS
AND RETAIL ACCOUNTS
Tom Harvey (805) 964-8577
3463 State Street -Suite 2 56
Santa Barbara. C A 93105
Post Card Mailings
National
Bradley Browne (603) 924-6166
BYTE Publications
70 Main Street
Peterborough. NH 03458
Seavex Ltd.
503 Wilson House
19-27 Wyndham St.
Central. Hong Kong
Tel: 5-260149
Telex: 60904 SEVEX HX
Hiro Morita
McGraw-Hill Publishing Co.
Overseas Corp
Room 1528
Kasumigaseki Bldg.
3-2-5 Kasumigaseki.
Chiyoda-Ku
Tokyo 100, lapan
581 9811
478 B YTE • FEBRUARY 1985
READER SERVICE
Inquiry No.
Page No.
1 1st PLACE SYSTEMS 226
2 2500 AD SOFTWARE 396, 397
3 4-5-6 WORLD 390
4 800 SOFTWARE 195
5 A ST RESEARCH 19
6 AST RESEARCH 19
7 AB COMPUTERS 192
8 ABC DATA PRODUCTS ... 400
9 ACL INC 229
10 ADDM ASTER CORP 430
1 1 ADV COMP. PROD 429
12 ADV. COMPUTER SYS 381
13 ADV DIGITAL CORP 273
14 ADV. DIGITAL CORP 273
336 AFTEK 275
337 AFTEK 391
15 ALF PRODUCTS. INC. . , 144
16 ALLIED MICRO DEVICES 450
18 AMBER SYSTEMS 129
19 AMBER SYSTEMS 172. 173
21 AMER DESIGN COMPONENTS445
366 AMPERE INC 186
22 AMPRO COMPUTERS INC 86
* APPLE COMPUTER INC Cll. 1
23 APPLEWARE INC 384
187 APPLIED SOFTWARE TECH . 243
24 APROPOS TECHNOLOGY .444
349 ARTISOFT 76
350 ARTISOFT 76
25 ASHTONTATE 348. 349
26 AUSTIN SCIENTIFIC 32
27 AVOCET 219
28 B6B ELECTRONICS 450
• B&C MICROSYSTEMS 447
344 BASF SYSTEMS 279
29 BAY TECHNICAL ASSOC . 23
30 BINARY TECHNOLOGY 384
32 BLAISE COMPUTING INC. . 190
33 BORLAND INTL 20. 21
34 BORLAND INTL 28. 29
36 BOTTOM LINE, THE 268
" BYTE PUBL. INC 392
* BYTE BACK ISSUES 412
* BYTE SUBSCRIBER NOTICE . . 410
• BYTE SUBSCRIBER SERVICE 350
37 BYTEK COMP SYS. CORP .86
• C WARE/DESMET C 266
* C-SYSTEMS 471
38 C. ITOH DIGITAL PRODUCTS . 38
39 C ITOH DIGITAL PRODUCTS 38
• CALIF DIGITAL 460.461
* CALIF MICRO COMP 471
42 CANDELARIA WORKS 450
43 CAPITAL EQUIPMENT CORP . 230
45 CDR SYSTEMS 322
• CERMETEK MICROELECTRONICS 179
48 CHIPSOFT INC 447
49 CHORUS DATA SYSTEMS 79
50 CMA MICRO COMP D1V . 70
362 COGITATE 444
51 COMP COMPNTS. UNLTD464. 465
52 COMP COMPNTS UNLTD466, 467
54 COMPETITIVE EDGE 84
56 COMPUDEC 16
57 COMPUMAIL 470
58 COMPUPRO 46. 47
59 COMPUSERVE 376
60 COMPUTER AFFAIRS INC ... 314
61 COMPUTER AFFAIRS INC 405
62 COMPUTER BROKERAGE SERV308
347 COMPUTER CAREERS 353
63 COMPUTER CHANNEL 417
• COMPUTER CHRONICLES 323
64 COMPUTER CONNECTION INC.435
65 COMPUTER DISCOUNT PROD437
* COMPUTER FRIENDS 231
66 COMPUTER INNOVATIONS . . 347
Inquiry No.
Page No.
67 COMPUTER MAIL ORDER260, 261
68 COMPUTER PARTS MERCHANT431
69 COMPUTER SOURCE 400
* COMPUTER WAREHOUSE .189
70 COMPUTERBANC 60
71 COMPUTERS AND MORE ... 342
72 CONROYLAPOINTE . . . 124. 125
73 CONROYLAPOINTE 124, 125
74 CONROYLAPOINTE .... 124. 125
75 COSMOS 146
76 CROMEMCO 5
77 CUESTA SYSTEMS 370
78 CUSTOM COMP TECH 432
79 CUSTOM COMP TECH 433
80 CYMA CORPORATION 206
81 CYMA CORPORATION 206
361 DAISY DATA TERMINALS CORR447
82 DATA EXCHANGE 450
83 DATA EXCHANGE 322
85 DATA SPEC 94
86 DATA SPEC 94
44 DATA TRANSLATION INC. ... 316
87 DATASOUTH COMP. CORP .310
88 DECISION RESOURCES 135
360 DECMAT10N 450
372 DIGITAL PRODUCTS INC ... 334
* DIGITAL RESEARCH COMP 67
89 DIRECTCONNECT DEVICES. .442
90 DISCOUNT COMPUTER . . 150
• DISCOUNT COMPUTER CENTERS398
91 DISKETTE CONNECTION .... 411
92 DISKS PLUS 447
93 DISKWORLD INC 440
94 DISPLAY TELECOMMNCTNS
458. 459
95 DOKAY COMP PROD INC. 448. 449
96 DOW IONES SOFTWARE .... 227
97 DOW IONES SOFTWARE 378
359 DWIGHT CO. INC ......... 471
98 DYSAN CORP. 61
345 EASTMAN KODAK CO 12. 13
346 EASTMAN KODAK CO. . 284. 285
• ECONOMY SOFTWARE 157
101 ECOSOFT 30
102 EDUCATIONAL MICROCOMP 390
103 ELECTRONIC PROTECTION DEV 162
104 ELEK-TEK 188
180 ELEXOR 444
* ELLIS COMPUTING INC 93
• EMPIRICAL RESEARCH GROUP 158
105 ENCHANTED FOREST 442
107 EPSON AMERICA 277
108 ERICSSON COMPUTER CO 62. 63
109 EXPOTEK 254
110 EXPRESS BUSINESS SOFTWARE 18
111 FALCON SAFETY PROD 134
369 FORTRON. INC 438
370 FORTRON INC 438
113 FOX & GELLER INC 152
114 FOX SOFTWARE INC 384
115 FRIENDLY COMPUTER 78
116 FUJITSU AMERICA 184
117 FUJITSU AMERICA 185
120 GENERAL TECHNOLOGY 77
121 GIFTC>RDCOMPSYSjZrrELCORP215
122 GILTRONIX. INC 322
Inquiry No.
Page No.
123 GOLD HILL COMPUTER 119
124 GOLDEN BOW SYSTEMS ... 471
125 GREAT SALT LAKE COMP456. 457
" GRYPHON MICRO PROD 94
126 GTEK INC 91
127 H&E COMPUTRONICS 87
128 HADAX ELECTRONICS 430
371 HALLOCK SYSTEMS 232
130 HANZON DATA INC 70
131 HARMONY VIDEO & COMP . . 78
132 HARMONY VIDEO & COMP 411
133 HAYES MICROCOMP PROD , 290
134 HEATH COMPANY 187
135 HERCULES COMPUTER TECH. 25
136 HERMES PRECISA INTL 213
138 HOFFMAN INTL 382
139 HOUSTON INSTR/BAUSCH&LOMB283
140 HUMAN DESIGNED SYSTEMS288
• HYPERON SOFTWARE 354
143 IBM CORP 136, 137
339 IBM - USGl SERVICES 401
145 INFOCOM 56. 57
146 INNOVATIVE SOFTWARE406, 407
147 INOVION CORP. 24
148 INPUT/OUTPUT TECHNOLOGY . 55
149 INTEGRAND 413
150 INTELLIGENT DATA SYS INC 45
151 INTERACTIVE STRUCTURES 54
152 INTERACTIVE STRUCTURES. 68
153 INTERACTIVE STRUCTURES. . .90
154 INTERFACE TECH. CORP. 414. 415
156 IOMEGA 373
157 IOMEGA . 375
158 IOMEGA 377
159 JADE COMP PROD. 451
160 JADE COMP. PROD 452. 453
161 IAMECO ELECTRONICS 220. 221
162 IDR MICRODEVICES INC 472. 473
163 IDR MICRODEVICES INC 474. 475
164 IDR MICRODEVICES INC . . . .476
165 JIM-PAK 196, 197
166 IUKI INDUSTRY OF AMERICA 299
335 KADAK PRODUCTS 74
168 KEITHLEY/DAS 329
169 KENSINGTON MICROWARE 58
170 KEYWORD OFFICE TECH ... 149
171 KIMTRON 145
172 KRUEGER TECHNOLOGY .... 446
173 LABORATORY MICROSYS 30
174 LANGLEYSTCLAIR 244
175 LARK SOFTWARE 404
176 LATTICE. INC 333
177 LAWSON LABS 400
178 LEADING EDGE PROD. 49
179 LEVEL 5 RESEARCH 322
181 LIFEBOAT ASSOC 300. 301
182 L1NDE TECHNOLOGY INC ... 193
183 LINTEK INC 471
184 LIONHEART PRESS 430
185 LOGICAL DEVICES 346
186 LOGICAL DEVICES 447
188 LOMAS DATA PRODUCTS . . 267
190 LYBEN COMP. SYS 382
191 LYCO COMPUTER 222
192 MACMILLAN SOFTWARE248. 249
193 MAGNUM PC 280
TO GET FURTHER information on the products advertised in BYTE, either
pick up your touch-tone telephone and use AIMS or fill out the reader
service card. Either way full instructions are provided following this reader
service index which is provided as an additional service by the publisher,
who assumes no liability for errors or omissions. 'Correspond directly
with company.
Inquiry No
Page No.
368 MANAGEMENT INFO. SOURCE262
194 MANX SOFTWARE SYS 52
195 MANX SOFTWARE SYS 53
196 MARIACHI OY 127
197 MARK WILLIAMS CO 75
198 MARVEL SOFTWARE 282
199 MARYMAC INDUSTRIES 442
200 MASTERBYTE COMP OF NY 92
201 MAXELL DATA PRODUCTS .... 7
202 MAYNARD ELECTRONICS ... 15
358 MEGATEL 66
203 MERRITT COMP PRODUCTS . 471
204 M ETCH EM INTL CORP ... 322
205 META SYSTEM INC 471
206 MFJ ENTERPRISES INC 258
207 MICRO AGE COMP STORES INC 141
208 MICRO DATA BASE SYS 181
209 MICRO DATA BASE SYS 356, 357
210 MICRO DESIGN INTL 309
211 MICRO MART INC 72. 73
212 MICRO PRODUCTS. INC 434
355 MICROCOMPUTER ACCESSOR! ES31
356 MICROCOMPUTER ACCESSORIES31
• MICROMINT INC 408
215 MICROPROCESSORS UNLTD 444
216 MICROSHOP 432
217 MICROSIM CORP 26
218 MICROSIM CORP 26
• MICROSOFT CORP 167
• MICROSOFT CORP. 169
• MICROSOFT CORP 171
• MICROSOFT CORP 315
219 M1CROSTUF. INC 363
309 MICRO-TERM. INC 84
220 MICROTIME 4
221 MICROWAY 238
40 MICTRO 66
222 MIDWEST MICRO-PERIPHERALS 180
" MINORITY INDUSTRIES 50
223 MODTECH INTERNATIONAL 241
224 MODULA SYS. CORP 69
225 MOORE BUSINESS CENTERS . 76
226 MT1 SYSTEMS CORP. 186
227 MULTI-TECH SYSTEMS 224
367 MYTECH 410
228 N.B.S 92
229 NATL. PUBLIC DOMAIN SFTW.450
342 NATIONAL INSTRUMENTS. .34
55 NCDA 471
230 NCR 35
343 NEC HOME ELECTR. USA . . 265
232 NEC INFORMATION SYS Clll
233 NEW GENERATION SYS . 368
234 NORTH HILLS CORP 442
235 NORTH HILLS CORP 354
• NRl SCHOOLS ELECTR DIV 385
236 OPEN SYSTEMS/UCCEL 351
237 OPTO-22 336
238 OPTO-22 336
239 ORCHID TECHNOLOGY 271
240 ORION INSTRUMENTS 218
241 ORYX SYSTEMS 418, 419
242 ORYX SYSTEMS 418. 419
243 ORYX SYSTEMS 418. 419
244 PACIFIC EXCHANGES
442. 444. 447. 450,
245 PARAGON COURSEWARE 444
246 PC NETWORK 204. 205
247 PC PIPELINE 450
248 PC'S LIMITED 439
249 PERSOFT INC 151
250 PIPELINE COMPUTER 469
252 POCKET TECHNOLOGY 247
254 POLAROID CORP. 88. 89
255 PRINCETON GRAPHIC SYS 36. 37
334 PRIORITY ONE 443
256 PROGRAMMERS SHOP 341
FEBRUARY 1985 -BYTE 479
READER SERVICE
inquiry No.
Page No.
257 PROGRAMMERS SHOP 345
258 PROGRESSIVE MICRO DISTR
462. 463
259 PURPLE COMPUTING . 354
260 04 INSTRUMENTS INC 388
261 QIC RESEARCH 255
262 QUALITY PRINTERS 430
263 QUANT SYSTEMS 442
264 QUARK INCORPORATED 17
265 QUBIE DISTRIBUTING 209
266 QUBIE DISTRIBUTING 335
* RACALVADIC 364, 365
268 RADIO SHACK CIV
269 RELAX TECHNOLOGY 235
363 ROSE ELEC 444
351 R R BOWKER 343
271 S-100 D!V 696 CORP 441
272 S-100 DIV 696 CORP 441
273 SAFEWARE 442
274 SATELLITE SOFTWARE 374
275 SAVON COMPUTERS 454, 455
* SCOTTSDALE SYSTEMS 64
276 SECURITY MICROSYSTEMS 405
277 SEEQUA COMP CORP. 8
278 SEMIDISK SYSTEMS . 217
280 SHEPHERD MARKETING 430
Inquiry No.
Page No.
• SILICON SPECIALTIES 403
' SILVER FOX 202
281 SL WABER 324
282 SL1CER COMPUTERS 395
283 SOFTLINE CORP 82
284 SOFTSTYLE INC 131
285 SOFTWARE EXCHANGE 444
287 SOFTWARE LINK THE 143
288 SOFTWARE SERVICES 430
289 SOFTWARE SERVICES 405
290 SOFTWARE SOLUTIONS INC 281
291 SOLUTION WARE CORP 447
292 SOURCE TELECOMP. CORP . 245
293 SP COMPUTERS 74
294 SPEAR SECURITIES 133
295 SPECTRUM SOFTWARE 211
354 SPERRY COMPUTER SYS 154, 155
296 SPRUCE TECHNOLOGY CORP 276
297 STANDARD MICROSYS CORP 95
298 STARBUCK DATA CO 447
357 STARSHINE 370
299 STRIDE MICRO .. . 321
300 SUMMIT SOFTWARE TECHN. INC 246
301 SUNNY INTL 428
302 SUNTRONICS CO INC 428
303 SUPER COMPUTER INC 176
Inquiry No.
Page No.
304
305
306
310
311
106
312
313
314
315
317
318
319
320
321
322
323
353
324
SUPERSOFT 330
SYNALTA SYSTEMS . 450
SYSGEN INC 338
SYSTEMS MANAGMNT ASSOC 383
TALLGRASS TECH . . 80. 81
TATUM LABS 444
TEKTRONIX INC 159
TELETEK ENTERPRISES. INC. . 41
TELEVIDEO SYSTEMS 191
TEXAS INSTRUMENTS 11
TEXAS INSTRUMENTS 386
TIGERTRONICS 442
TINNEY. ROBERT GRAPHICS . 436
TOPAZ INC 358
TOPAZ INC 358
TOSHIBA AMERICA INC 71
TRANSTECTOR SYSTEMS INC250
UNIFIED SOFTWARE SYS 390
UNISOURCE 43
UNLIMITED PERIPHERALS . . 471
UNLIMITED PROCESSING INC203
VAULT CORP 233
VEN-TEL INC 257
VICTORY ENT TECHNOLOGY . 85
VIASYN/COMPUPRO 366
VIDEX 27
Inquiry No.
Page No.
325 VISUAL TECH. INC 160, 161
* VIM COMPUTER ELECTR 447
327 WADSWORTH PROF SFTW 361
328 WALLING COMPANY 442
* WAREHOUSE DATA PRODUCTS 182
329 WESTERN VIDEO 132
330 WESTREX OEM PRODUCTS . . 225
331 WINTEK CORP. 234
332 WINTEK CORP 382
365 XEROX 236. 237
352 Z-SOFT 51
348 ZSTEM COMMUNICATIONS D1V322
* Correspond directly with company
INTERNATIONAL ADVERTISING SECTION
500 AMERICAN BUYING & EXPORT32C
* BYTE 32B
501 CASIO COMPUTER CO 32D
502 HIGH TECH ELECTRONICS 32A
No domestic inquiries, please
GET PREPARED
SUBSCRIBERS ONLY!
Use BYTE'S Automated Inquiry Management System
Available 24 Hours, 7 Days a Week
1) Write your Subscriber Number, as printed on your Subscriber I.D. Card,
in boxes in Step 4 below. (Do not add O's to fill in blank boxes)
2) Write numbers for information desired in boxes in Step 6b below.
(Do not add O's to fill in blank boxes.)
CALL AIMS
3) Now, on a Tbuch-Tbne telephone dial: (413) 442-2668 and wait for voice
commands.
ENTER YOUR
SUBSCRIBER AND
ISSUE NUMBERS
4) When AIMS says: "Enter Subscriber Number"
(Enter by pushing the numbers and symbols [# or * enclosed in the
boxes] on telephone pad ignoring blank boxes)
Enter nnnDDDDUB]!
5) When AIMS says "Enter magazine code & issue code"
Enter DO OD ISO El X X
ENTER YOUR
INQUIRIES
6a)
hi
When AIMS says "Enter (next) Inquiry Number"
Enter one inquiry selection from below (ignore blank boxes)
Repeat 6a as needed (maximum 17 inquiry numbers)
1.
DDD11
6. D □ □ 31 HI
2.
n n n ii ii
7.DDDUH
3.
DDDlffl
8.DDD1H
4.
DDD11
9. □ □ □ B) ID
:>.
DDDII
io. □ □ □ m si
11.DDDH10E
12. □ □ □ HI X
13. □ □ □ ffl (S
i4. n n n ai hi
15.DDDI1
16. □ □ D IB HI
17. D D D IS HI
END SESSION
7) End session by entering H B IS CD HI HI
8) Hang up after hearing final message
If you are a subscriber and need assistance, call (603) 924-9281.
If you arc not a subscriber fill out the subscription card found in this issue or. call BYTE Circulation 800-258-5485.
480 BYTE- FEBRUARY 1985
MO OTHER LETTER-QUALITY
PRINTER CAN TOUCH OUR
NEW SPINWRITER FOR SPEED
AND EASE-
OF-USE.
Introducing the
Spinwriter 8850.
Our newest, and fastest, Spinwriter®
printer operates at over 550 words-
per-minute. And is extraordinarily
easy to operate.
For one thing the Spinwriter 8850
takes care of basic settings such as
pitch and forms length automatically.
Of course you can also change either
THE 8850
JOINS THE
HIGHLY-RELIABLE
SPINWRITER LINE.
one at the touch
of a button. It also
has a unique control panel.
With large, legible alphanumeric
LED's to indicate the specific oper-
ating status.
And make it
simple for
even an un-
familiar oper-
ator to use.
And, of
course, the
8850 has all
the features,
quality and
reliability that
make a Spinwriter a Spinwriter.
The first choice of IBM PC
users .
The Spinwriter printer was the first
totally plug compatible letter-quality
UNIQUE LED DISPLAY TELLS
USER EVERYTHING FROM THE
FACT THAT PAPER IS OUT
printer available for
the IBM® PC. It's
still one of the few
that works with all
IBM PC software,
as well as all other
popular packages.
You'll notice
even its
looks are
com-
patible.
Spinwriter
printers also
give you capa-
bilities you won't
find on other prin-
ters. Like a selection
of 80 different print
styles.
And, nine easily
installed forms han-
dling options that
can accelerate your
printed output even
more. Spinwriter
printers also have
an enviable record
for reliability.
In fact, several
CHANGE FORMS LENGTH
AT THE PRESS OF A BUTTON-
years without a failure is not unusual.
No wonder there are more Spinwriter
printers hooked up to IBM PC's than
any other letter-quality printer.
How to get up to speed.
For more information
on the Spinwriter 8850
or our two companion
THE 8850 PLUGS RIGHT
INTO THE IBM PC
models, just call NEC Inform-
tion Systems at: 1-800-
343-4419; in Massachu-
setts call (617)264-8635.
Also available at:
Entre, 1-800-HI
ENTRE: Sears
Business Sys-
tem Cen-
k ters, 1-
800-228-
2200;
and
Comput-
erland
stores, (In
California)
1-800-321-
1101; (Out-
side Califor-
nia) 1-800-
423-3008.
Find out why
more and more
IBM PC users
are saying,
NEC and me,"
NEC
AND
Spinwriter is a registered trademark of NEC Corp. IBM is a registered
trademark of International Business Machines Corp.
Inquiry 232
ukr
TANDY..
Clearly Superior"
It's evident when you can cover the g
MS-DOS market with a line of computers
unmatched in performance and value.
Tandj^brings you not one,
but three solutions to the per-
sonal computer dilemma.
Like the IBM PC- AT, the
Tandy 2000 performs up to
three times faster than the
IBM PC. Disk storage is dou-
ble the PC's. Our color graph-
ics offer twiqe the resolution,
twice the colors. The Tandy
2000 personal computer
starts at just $2499.
Or how about a system that
does everything an IBM PC XT
TANDY
1000
does— but costs at least $1400
less? The new ten-megabyte
Tandy 1200 HD is compatible
with virtually all XT software
and hardware . . . yet it's
priced at only $2999.
Our new Tandy 1000 comes
complete with software. We
call it DeskMate™, and it's six
programs on one disk.
The Tandy 1000 has many
features that cost extra on the
IBM PC. Like adapters to use a
monitor, printer, joysticks
TANDY
2000
T I 1 I I " ! I -
and light pen, plus a Disk Op-
erating System and BASIC —
all for only $1199.
For the best in technology^
support, service and value,
stop by your local Radio
Shack Computer Center. We
invite comparison!
Available at over 1200
Radio Sftack Computer Centers and at
participating Radio Shack stores and dealers
rET. \uli [y
COMPUTER CENTERS
A DIVISION OF TANDY CORPORATION
TA Noy
J *00 HD
E 7-
ADVANCED
AND AFFORDABLE TOO J
Engineered for Excellence
We've introduced the latest in technol-
ogy for over 60 years. The Tandy 1000
and 2000 represent the state of the art
in performance, quality and price.
'Plus applicable use/sales tax. Tandy 2000, 1200 HD and tOOO prices do not include monitor
and apply at Radio Shack Computer Centers and participating stores and dealers. IBM/
registered TM International Business Machines Corp.
I: ■ ii.1" " '■-]